/*
  Theme Name: Pituxa v.1.5
  
  Estas cores podem ser modificadas consoante a necessidade pontual de cada local
  
  Menu    background: #c0c0c0
  submenu background: #eee
  Footer  background: #FFFFE0
  Texto h:            #585555  
  Titulos             #030303
   
*/


body, button, input, select, textarea {
   color : #585555;
}

body {
 /*  font-family : 'Source Sans Pro', sans-serif !important  */
font-family: 'Raleway', sans-serif !important;
  font-size : 1.2em;
  line-height : 1.428;
  color : #585555;
  font-weight : normal;
  line-height : 25px;
  /*  background: url(../images/background.png); */
}

.site-description {
  padding:0px;
  font-size:12px;
}

#content {
  padding:10px 0 0 0;
  max-width: 1170px;
  margin: 0px auto 10px auto;
  background-color:#fff;
    color: #030303
}

.container {    
}

.site-footer {
   /background-color: #c0c0c0; 
   /* box-shadow: 0px 1px 5px #FFFFE0; */   
}

 
.subfooter{
       background-color: #92847d; 
       color:#fff;
       padding-top:15px;
}

.subfooter a, .subfooter a:visited {
       color:#fff;
}

.subfooter a:hover {
}

code, kbd, tt, var {
font-family : Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size : 12px;
font-size : 1rem;
}

code {
background : none;
}

pre {
background : #eee;
}

mark, ins {
background : #c0c0c0;
}

hr {
background-color : #c0c0c0;
}

.scrollup {
color : #ddd;
}

a, a:visited {
  text-decoration : none;
  color : #030303;
  
}

a:hover, a:focus, a:active {
  text-decoration: underline;
  color : #030303; 
}

h1, h2, h3, h4, h5, h6 {
  color : #030303;
  font-weight: 400;
 
}
.widget li a {
  color : #030303;
}
.widget li a:hover, .widget li a:focus {
  text-decoration: underline;
  color : #030303; 
}
.widget-area-footer .widget-title, .widget-area .widget-title {
  border-bottom : 1px solid #404040;
}
h2.widget-title{
 border-bottom : 1px solid #404040;
 padding:5px;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    color: #030303;
   
    border-radius: 3px;
    box-sizing : border-box;    
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
   color: #030303;
   
}

.btn-info {
    color: #fff;
    background-color: #c0c0c0;
    border-color: #404040;
}

.btn-info:focus, 
.btn-info:active,
.btn-info:hover {
    color: #000;
    background-color: #eee;
    border-color: #404040;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    border-width: 1px;
    border-style: solid;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    border-color: #eee #EEE #CCC;
    border-radius: 3px;
    background: #c0c0c0 none repeat scroll 0% 0%;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5) inset, 0px 15px 17px rgba(255, 255, 255, 0.5) inset, 0px -5px 12px rgba(0, 0, 0, 0.05) inset;
    color: rgba(0, 0, 0, 0);
    font-size: 1.3rem;
    line-height: 1;
    padding: 0.6em 1em 0.4em;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    background: #FFF none repeat scroll 0% 0%; color: #585555;    
}


.hentry,
.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

.page-header {
 border:none; 
 padding-bottom: 0px;
 margin: 0px; 
}
}

.panel-heading {
  background-color: #F5F5F5;
}

.panel-body {
    padding: 2px;
}

.panel-default {
    border-color:none;
}
.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
}


.thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: border 0.2s ease-in-out 0s;
    
}

.menu-modelos .thumbnail_sidebar {
    padding: 1px;
    margin-bottom: 5px;
    margin-left: 5px;
     border: 1px solid #fff;
}

.menu-modelos .thumbnail_sidebar:hover{
    border: 1px solid #585555;
}

.menu-modelos .thumbnail_sidebar a:hover {    
	text-decoration:none;
}

.menu-modelos .legenda {
    font-size:0.9em;
    color:#000;
    padding:0px 0px 10px 3px;
    z-index:-999;
}

@media screen and (max-width: 767px) {
	.menu-modelos .legenda {
		font-size:1em;
	}
}

.menu-modelos .activo {
  border-bottom:1px solid #585555;
    border-top:1px solid #585555;
}



.navbar {
    min-height: 50px;
    margin-bottom:0px;
    border: 1px solid transparent;
}

.navbar-default, .navbar-default .navbar-collapse, .navbar-default .navbar-form {
   background-color: #eee;
   border-color: #ccc;
}

.navbar-default .navbar-nav > li > a {
    color: #404040;
    text-transform: uppercase;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #ccc;
    background-color: transparent;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
  color: #555;
  /* background-color: #eee;   */
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #ccc;
    background-color: #FFF;
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    margin-left:0px;
}

.menu-x{
	border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0px;
    margin: 2px 0px 0px;
    list-style: outside none none;
    font-size: 14px;
    text-align: left;
    background-color: none /* #eee; /* #98FB98; */
	border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
    background-clip: padding-box;
}

@media screen and (max-width: 767px) {
    .dropdown-menu > .active > a, 
    .dropdown-menu > .active > a:hover, 
    .dropdown-menu > .active > a:focus {
        color: #000; /* #fff*/
        text-decoration: none;
        outline: 0px none;
        background-color: #eee; /* #FFFFE0;  /* #eee; */        
    }    
    .dropdown-menu {
        color: #000; /* #fff; */
        background-color: #eee; /* #FFFFE0; /* #eee; */        
    }
    .navbar-default .navbar-nav .open .dropdown-menu {
        background-color: #eee; /* #FFFFE0; /* #eee; */        
    }    
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #000; /* #fff; */
        margin-left:0px;
    }
	.dropdown:hover .dropdown-menu {
		
	}
}


.dropdown-menu ul, ol {
  margin: 0 0 1.5em 1em;
}
.dropdown-menu h3 {
    border-bottom: 1px solid #eee; /*90EE90; */
    padding:3px;
	text-transform: uppercase;
}


.navbar-default .navbar-brand {
    color: #404040;
    border:
}
/*
 definições relacionadas à imagem do logo
*/
.navbar-default .navbar-brand img {
 max-height: 50px;
 text-align:center;
 margin-top: -15px;
}


/* menu */ 
.navbar .nav,
.navbar .collapse,
.navbar .dropup,
.navbar .dropdown {
  position: static;
}
.navbar .container {
  position: relative;
}
.navbar .dropdown-menu {
  left: auto;
}



.nav-tabs { 
margin-left:0px;
font-size:1em;
}


.nav-tabs>li>a {
background-color: #eee;
}
.nav-tabs>li>a:hover {
background-color: #ccc;
}
/* SVG images and IE 8-10 */
.img-responsive {
   width: 100% \9;
}

img.thumbnail_cat {
    max-height: 190px;
	overflow: hidden;
}


.pagination {
    display: inline-block;
    padding-left: 0px;
    margin: 20px 0px;
    margin-left: auto;
    border-radius: 4px;
    
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    color: #585555;
    background-color: #FFF;
    border: 1px solid #eee;
    margin-left: -1px;
}
.pagination > li > a:hover {
    color: #585555;
    background-color: #eee;
}


ul.pagination li span.current {
    color: #FFF;
    background-color: #ccc;
    border-color: #ccc;
    cursor: default;
}
.page-title,
.panel-title {
 text-transform:uppercase;
 }
 
.panel-heading header.page-header { 
  margin: 10px 0px 10px;
}
// cf7
span.wpcf7-list-item-label {
 
}

span.wpcf7-list-item input[type="radio"] {
	margin-left:0px;
}

.nopadding { padding:0px; }


.tagcloud a { padding-left:5px; }

.bg-none { background-color:none !important; }

.dl-horizontal dt .produto {
    float: left;
    width: 100px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dt .produto {
    float: left;
    width: 100px;
    clear: left;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd .produto {
    margin-left: 105px;
}

.txt-preto { color:#000; }

#google-map-loja {
   margin: 0;
   padding: 0;
	height: 400px;
   max-width: none;
}
#google-map-loja img {
   max-width: none !important;
}



/* Tabela das carateristicas */
.detalhes-ficha-produto { padding:3px; }
.tabela_carateristicas { background: url("https://www.lojadosrecuperadoresdecalor.pt/wp-content/uploads/2015/06/logo.png") no-repeat scroll center center;}

.apoio img { width:250px; padding-top:15px;}
.contacto-topo {
   font-size:2.8em;
   color:#c0c0c0;
   margin-right: 30px;
   
}
@media screen and (max-width: 767px) {
   .contacto-topo {
     font-size:2.5em;
   }
  .apoio img { width:200px; padding-top:15px;} 
   
}

.download-link:before {
  content:' ';
  float: left;
  width:24px;
  height:35px;
  background:url('https://lartistico.mle.pt/wp-content/uploads/2019/02/pdf-icon-small.png');
  background-position: left center;
  background-repeat: no-repeat;  
  display:block;
  margin: 5px 10px 0 0;
}


.img-bottomshadow {
    position: relative;
}

.imgframe {
    display: inline-block;
    z-index: 1;
    position: relative;
    max-width: 100%;
}

.img-bottomshadow:before, .img-bottomshadow:after {
    position: absolute;
    bottom: 15px;
    left: 10px;
    z-index: -1;
    height: 20%;
    max-height: 100px;
    max-width: 460px;
    width: 60%;
    content: "";
    opacity: 0.7;
    -webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.img-bottomshadow:after {
    left: auto;
    right: 10px;
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}

.bg-lartistico_icon {
 width: 50px; height: 50px;
}

.bg-lartistico_icon_01 {
    background: url('../images/mle-lartistico-icons.png') -10px -10px;
}

.bg-lartistico_icon_02 {
    background: url('../images/mle-lartistico-icons.png') -80px -10px;
}

.bg-lartistico_icon_03 {
    background: url('../images/mle-lartistico-icons.png') -10px -80px;
}

.bg-lartistico_icon_04 {
    background: url('../images/mle-lartistico-icons.png') -80px -80px;
}

.bg-lartistico_icon_05 {
    background: url('../images/mle-lartistico-icons.png') -150px -10px;
}

.bg-lartistico_icon_06 {
    background: url('../images/mle-lartistico-icons.png') -150px -80px;
}

.bg-lartistico_icon_07 {
    background: url('../images/mle-lartistico-icons.png') -10px -150px;
}

.bg-lartistico_icon_08 {
    background: url('../images/mle-lartistico-icons.png') -80px -150px;
}

.bg-lartistico_icon_09 {
    background: url('../images/mle-lartistico-icons.png') -150px -150px;
}

.bg-lartistico_icon_10 {
    background: url('../images/mle-lartistico-icons.png') -220px -10px;
}

.bg-lartistico_icon_11 {
    background: url('../images/mle-lartistico-icons.png') -220px -80px;
}

.bg-lartistico_icon_12 {
    background: url('../images/mle-lartistico-icons.png') -220px -150px;
}

.bg-lartistico_icon_13 {
    background: url('../images/mle-lartistico-icons.png') -10px -220px;
}

.bg-lartistico_icon_14 {
    background: url('../images/mle-lartistico-icons.png') -80px -220px;
}

.bg-lartistico_icon_15 {
    background: url('../images/mle-lartistico-icons.png') -150px -220px;
}

.bg-lartistico_icon_16 {
    background: url('../images/mle-lartistico-icons.png') -220px -220px;
}

.txt-preco {
	font-family: 'Unica One', cursive;
    font-size: 1.2em;
}