﻿.btn-tag-home {position:absolute; top: 15px; right: 10px;padding:6px;font-weight:700;font-family: 'Source Sans Pro', sans-serif;z-index:999999}
.btn-tag-listagem{position:absolute; top: 2px; right: 5px;padding:6px;font-weight:700;font-family: 'Source Sans Pro', sans-serif; z-index:999999}

.menuLateral li {font-size:17px;color:Black; line-height:1.8em; padding: 0px 0px 0px 10px}
.menuLateral li a {color:Black;}
.menuLateral li a:hover { text-decoration:underline; color: #ff9225}
.menuLateral li a:visited {color:black;}

.center_column.produtos h1{
    font-family:Roboto, sans-serif;
    font-size:48px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 25px 0px;
   text-decoration:none; border-bottom: 1px dotted #848484;
   color:Black;
   font-weight: 300;
}

.vistas-filtro {background: #DCE1E4; font-family: 'Source Sans Pro', sans-serif;
                padding: 10px 10px 10px 10px!important;
border-width: 1px 1px 1px;
border-style: solid;
border-color: #C5CBD1;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px rgb(189, 190, 196);
border-radius: 4px;
font-size: 15px;
margin:5px 0px 0px 0px;
text-align:center;
                }


.center_column.conteudo h1{
    font-family:Roboto, sans-serif;
    font-size:48px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 25px 0px;
   text-decoration:none; border-bottom: 1px dotted #848484;
   color:Black;
   font-weight: 300;
}

.center_column.conteudo h2{
    font-family:Roboto, sans-serif;
    font-size:38px;
    padding:0px 0px 15px 0px;
    margin:0px;
    text-transform:none;
    font-weight: 300;
}

.center_column.conteudo h2 a,.center_column.conteudo h2 a:visited 
{
    text-decoration:none;
    border-bottom: 1px 
    }

    
.center_column.conteudo h3{
    font-family:Roboto, sans-serif;
    font-size:30px;
    padding:0px 0px 15px 0px;
    margin:0px;
    text-transform:none;
    font-weight: 300;
}
    
.center_column.conteudo {
        font-size: 16px;
        line-height: 1.4em;
        padding: 0px 0px 15px 0px;
        margin: 0;
        color:Black;
        font-family:Roboto, sans-serif;
       
        }
.center_column.conteudo a { color:#ff9225;text-decoration:underline}        
.center_column.conteudo ul { list-style-type:circle ; margin: 8px 0px 4px 25px; padding: 0px 0px 0px 10px;}
.center_column.conteudo ul li { padding: 0px 0px 8px 0px; margin:0; }
                             
                             
.listagem-linha {background:#FFFFFF; 
font-family: 'Source Sans Pro', sans-serif;
padding: 10px 0px 10px 0px!important;
border-width: 1px 1px 1px;
border-style: solid;
border-color: rgb(221, 221, 221);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px rgb(189, 190, 196);
border-radius: 4px;
font-size: 15px;
margin:10px 0px 10px 0px;
}


.listagem-linha h2 { margin: 0px 0px 20px 0px; padding: 0;}
.listagem-linha h2 a, .listagem-linha h2 a:visited { color: #121212; font-size: 26px; font-weight: 600; line-height: 1.3em;   font-family: 'Source Sans Pro', sans-serif;}
.listagem-linha h2 a:hover { text-decoration:none; color:#059EFA; border-bottom: 1px dotted #121212;}

.listagem-linha img { max-width: 100%; height: auto;}

.produto-info h1 
{
    font-family:Roboto, sans-serif;
    font-size:48px;
    padding:0px 0px 2px 0px;
    margin:0px 0px 25px 0px;
   text-decoration:none; border-bottom: 1px dotted #848484;
   color:Black;
   font-weight: 300;
}
    
.produto-imagem { background:#FFFFFF; padding: 0px 0px 0px 0px; text-align:center;}
.produto-imagem img { max-width: 100%; height:auto;}

.produto-info .highlights-box 
{
background:#FFFFFF; 
font-family: 'Source Sans Pro', sans-serif;
padding: 5px 0px 5px 0px;
border-style: solid;
border-color: rgb(221, 221, 221);
border-width: 1px;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px rgb(189, 190, 196);
border-radius: 4px;
font-size: 16px;
}

.produto-info .highlights-box p { font-size: 16px; padding: 0px 0px 12px 0px!important; line-height: 1.4em; color:#1C1C20; margin:0;}
.produto-info .highlights-box .preco_cesto {
     border-left-style: solid;
     border-left-color: rgb(221, 221, 221);
     border-left-width: 1px;
     padding:0px;
     text-align:center;
}

.produto-info .camposExtra { color:#6E6E6E; font-size:14px; padding:10px 0px 15px 10px}

.produto-info .preco {color: black!important; font-weight: 600; font-size: 32px!important; display: block; padding: 4px 0px 25px 0px; line-height: 1.1em; }
.produto-info .precoAnterior { color:#999999; font-size: 30px; font-weight: 600;  text-decoration:line-through   }
.produto-info .iva {font-size: 13px!important; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; color: #121212;}
.produto-info .stock {  font-size: 13px!important; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; line-height: 1.8em; color: #656874;}
   

.darOpiniao { display: block; padding: 0px 0px 0px 10px!important; color: #121212; font-size: 15px!important; font-weight: 600; }
.darOpiniao a, .darOpiniao a:visited { text-decoration:none; color:#0BA6F9; font-weight: 400;}
.darOpiniao a:hover { text-decoration:underline;}

.btn-adicionarcesto {
font-family: 'Source Sans Pro', sans-serif;
  color: #fff!important;
  background-color: #ff9225;
  border: none!important;
  padding: 16px 18px 16px 18px!important;
  font-size: 22px;
  font-weight: 600;
}

.btn-listadesejos {
font-family: 'Source Sans Pro', sans-serif;
  color: #121212!important;
  background-color: #C2D2D8;
  border: none!important;
  padding: 7px 10px 7px 10px!important;
  font-size: 13px;
  font-weight: 700;
}

.fraseAdicionado { font-size:14px;}


.produtos-ultimos { margin-top: 35px; margin-bottom: 35px; text-align:center; padding:0px 15px 0px 15px;  }
.produtos-ultimos h4 {font-size:34px; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; padding: 0px 0px 8px 0px; border-bottom: 3px solid black; margin: 0px 0px 20px 0px; text-align:left; color: #1D1E21;}
.produtos-ultimos img {  max-width: 100%;}
.produtos-ultimos p { text-align:center; padding: 0px 0px 5px 0px;}
.produtos-ultimos a, .produtos-ultimos a:visited { text-decoration:none; color: #121212; font-weight: 700; font-size: 14px;}
.produtos-ultimos a:hover { text-decoration:underline;}
.produtos-ultimos .preco { color: #fc726d; font-weight: 700; font-size: 15px;}
.produtos-ultimos .produtoVisto { border: none; padding-top: 8px;  margin: 0px 0px 0px 0px;  }

.produtos-relacionados  { margin-top: 5px; margin-bottom: 35px; text-align:center; padding:0px 0px 0px 0px; }
.produtos-relacionados-content { border: 1px solid #EAECEE; padding: 10px 0px 0px 0px;}
.produtos-relacionados h4 {font-size:34px; font-weight: 600; font-family: 'Source Sans Pro', sans-serif; padding: 10px 0px 10px 20px; margin: 0px 0px 0px 0px; text-align:left; color: #1D1E21; background: #EAECEE; 
border-style: solid;
border-color: rgb(221, 221, 221);
border-width: 1px;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px rgb(189, 190, 196);
border-radius: 6px 6px 0px 0px;
}
.produtos-relacionados img {  max-width: 100%;}
.produtos-relacionados p { text-align:center; padding: 0px 0px 5px 0px;}
.produtos-relacionados a, .produtos-relacionadosa:visited { text-decoration:none; color: #121212; font-weight: 700; font-size: 14px;}
.produtos-relacionados a:hover { text-decoration:underline;}
.produto-descricao {    margin-top:5px;}



.blog-dados { font-size: 14px!important; padding: 7px 0px 8px 0px!important;  text-align:left  }
.blog-dados img { padding-right:5px}
.blog-dados .data {padding-right: 10px!important; }
.blog-dados .autor-titulo { padding: 0px 0px 4px 0px!important; margin:0!important; font-weight: 300;}
.blog-dados .autor-nome { font-weight: bold; display:inline-block; padding-left: 5px;}
    
.blog-post{padding:5px;}

.blog-introducao{padding:5px;border-bottom: 1px dotted #848484; padding:10px 0px 10px 10px; margin-bottom:25px}

.blog-introducao .link-artigo 
{
     font-size:29px;
     text-align:center;
     font-weight:bold;
    
    }

.blog-caixa-autor 
{
     border-top: 3px solid black; 
     padding-top:10px;
     
    }


h1.outlet-titulo 
{
    font-family:Roboto, sans-serif;
    font-size:48px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
   text-decoration:none; border-bottom: 1px dotted #848484;
   color:Black;
   font-weight: 300;
   text-align:center
}

h1.home-titulo 
{
    font-family:Roboto, sans-serif;
    font-size:48px;
    padding:0px 0px 5px 0px;
    margin:0px 0px 25px 0px;
   color:Black;
   font-weight: 300;
   text-align:center;
   text-decoration:none; border-bottom: 1px dotted #848484;
}

h2.home-subtitulo 
{
    font-family:Roboto, sans-serif;
    font-size:35px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
   color:Black;
   font-weight: 300;
   text-align:center
}
  

.caixa-categoria p { text-align:center;}
.caixa-categoria  { border: 1px solid #BFCFD5; margin-bottom: 20px; padding: 12px 8px 0px 8px; max-width: 180px; margin-left: 14px; text-align:center; min-height: 186px;}
.caixa-categoria  img { max-width: 100%; min-height: 100px;}
.caixa-categoria  p { margin:0; padding: 0px 0px 0px 0px;}





.listagem-linha {background:#FFFFFF; 
font-family: Roboto, sans-serif;
padding: 10px 0px 10px 0px!important;
border-width: 1px 1px 1px;
border-style: solid;
border-color: rgb(221, 221, 221);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px rgb(189, 190, 196);
border-radius: 4px;
font-size: 15px;
margin:10px 0px 10px 0px;
}

.listagem-linha h2 { margin: 0px 0px 20px 0px; padding: 0;}
.listagem-linha h2 a, .listagem-linha h2 a:visited { color: #121212; font-size: 20px; font-weight: 600; line-height: 1.3em;   font-family: Roboto, sans-serif;}
.listagem-linha h2 a:hover { text-decoration:none; color:#059EFA; border-bottom: 1px dotted #121212;}

.listagem-linha img { max-width: 100%; height: auto;}

.listagem-linha .preco {font-size:25px; font-weight: 300;}
.listagem-linha .preco-anterior {font-size:20px; text-decoration:line-through; padding: 5px 0px 0px 0px}

.listagem-linha .opinioes {font-size:15px; text-align:center}

.listagem-grelha {background:#FFFFFF; 
font-family: Roboto, sans-serif;
padding: 10px 0px 10px 0px!important;
border-width: 1px 1px 1px;
border-style: solid;
border-color: rgb(221, 221, 221);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px rgb(189, 190, 196);
border-radius: 4px;
font-size: 15px;
margin:10px 0px 10px 0px;
}

.listagem-grelha p {text-align:center}
.listagem-grelha-caixa { margin: 0px 0px 20px 0px; padding: 0;}
.listagem-grelha-caixa a, .listagem-grelha-caixa h2 a:visited { color: black; font-size: 16px; font-weight: 300; line-height: 1.3em;   font-family: Roboto, sans-serif;}
.listagem-grelha-caixa a:hover { text-decoration:none; color:#059EFA; border-bottom: 1px dotted #121212;}
.listagem-grelha-caixa img { max-width: 100%; height: auto;}
.listagem-grelha-caixa .preco { font-size:20px; text-align:center }

    
.btn-adicionarcesto-small {
font-family: 'Source Sans Pro', sans-serif;
  color: #fff!important;
  background-color: #ff9225;
  border: none!important;
  padding: 5px 6px 5px 6px!important;
  font-size: 14px;
  font-weight: 600;
}
.btn-adicionarcesto-small:hover,
.btn-adicionarcesto-small:focus,
.btn-adicionarcesto-small:active,
.btn-adicionarcesto-small.active,
.open .dropdown-toggle.btn-adicionarcesto-small {
  color: #fff;
  background-color: #577288;
  text-decoration:none!important;
  
}
.btn-adicionarcesto-small:active,
.btn-adicionarcesto-small.active,
.open .dropdown-toggle.btn-adicionarcesto-small {
  background-image: none;
}


.filtro-preco { font-size: 14px; min-height: 33px; width: 25%; border-radius: 5px 5px 5px 5px; -moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px #FFFFFF!important;
border: 1px solid #AAACB0;
padding: 0px 0px 0px 5px;
margin-right: 1px;
}


.filtro-marca { font-size: 14px; min-height: 33px; width: 82%; border-radius: 5px 3px 3px 5px; -moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow: 0px 0px 0px #FFFFFF!important;
border: 1px solid #AAACB0;
padding: 0px 0px 0px 5px;
}

.pesquisa { border-color: #A0A7B1; min-height: 38px; margin-top: 4px;}


p.cesto-desejo{ text-align: right;}

.lista-desejos 
{
    font-size:15px;
    font-family: Roboto, sans-serif;
    margin: 0px 10px 0px 0px
    
    }
    
.cesto-compras
{
    font-size:18px;
    font-family: Roboto, sans-serif;
}

#lojaCestoN 
{
    font-size:15px;
    font-family: Roboto, sans-serif;
    }
    
    #lojaCestoT
{
    font-size:15px;
    font-family: Roboto, sans-serif;
    }
    
    
.encomenda-dados-caixa {padding:12px 10px 8px 10px; background: #F3F4F5;
font-family: 'Source Sans Pro', sans-serif;
border-width: 1px 1px 1px;
border-style: solid;
border-color: rgb(221, 221, 221);
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
box-shadow:  0px 3px 0px rgb(189, 190, 196);
border-radius: 4px 4px 0px 0px;
margin-right: 12px;
margin-left: 12px;
max-width: 31%;
min-height: 320px;
}
    
    .encomenda-dados-caixa h4 { font-weight: 700; font-size: 16px; padding: 0px 0px 6px 0px; margin:0; font-family: 'Source Sans Pro', sans-serif; color: #121212; border-bottom: 1px solid #BABEC5; margin-bottom: 15px;}