@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700|Source+Sans+Pro:300,400,600,700');

.full-row{
	background: #eee;
}

.common-home #content{
	position:inherit;
}

#menu{
	background: #FFF!important;
    border: none!important;
    height: 80px;
    border-radius: 0!important;
}



#menu .nav > li > a {
    color: #460000!important;
    text-shadow: none!important;
    padding: 28px 15px 10px 25px!important;
    min-height: 15px;
    background-color: transparent;
	font-size: 20px;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
	height: 100%;
	font-size: 18px;
}

a,
p,
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: 'Montserrat', sans-serif;	
}

h1, h2, h3, h4, h5, h6{
	
	color:#D80000 !important;
}

h1{
	font-size: 24px !important;
	text-transform: uppercase;
	font-weight: 800;	
	color:#D80000;
}
	
#menu{
	margin-bottom:0!important;
}
#menu .navbar-nav{
	height:100%;
	
}

#menu .navbar-nav>li{
	height: 100%;
	border-left: 2px solid #fff;
}
#menu .navbar-collapse.collapse{
	padding:0;
	height: 100%!important;
}

#top {
    background-color: #fff!important;
	border-bottom: 1px solid #D90000!important;
    padding: 0px 0px 0px 0!important;
    margin: 0 0 0px 0!important;
    min-height: 36px!important;
}
#top .container{
	background-image: url('https://ipesa.pt/image/catalog/blek-development/top-bar.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	    padding: 4px 20px!important;
}

#top-links a {
    color: #fff!important;
    text-shadow: none!important;
    text-decoration: none!important;
    font-size: 14px!important;
}

#top-links {

    padding-left: 15px;
}

.header-after{
	/*padding-right:23px;*/
}
.header-after::after{
	content: '.';
    position: absolute;
    right: -75px;
    top: -2px;
   /* background-image: url('/image/catalog/blek-development/right-border.fw.png');*/
    width: 98px;
    height: 103px;
    color: transparent;
	
}

#menu .dropdown{
	position:inherit;
}
#menu .dropdown-menu{
	    padding: 10px;
}
.dropdown-menu{
    border: none;
    box-shadow: none!important;
}

.coluna-cat{
	height: 175px;
    background-size: cover;
	position: relative;
	padding:0;
	width: 16.4%;
	margin-left: 2px;
	margin-bottom:10px;
	cursor:pointer;
}
.cat-href{
	    position: absolute;
    z-index: 999;
    padding-top: 65%;
    width: 100%;
    color:transparent;
}
#menu ul li:hover a {
    
 color: #D90000!important;
}

.coluna-cat:hover > .fundo-cat{
display:block;
}
.coluna-cat:hover > .cat-href{
	color:#fff!important;
	display:block!important;

}
.coluna-cat a{
	height: 100%;
    width: 100%;
    text-align: center;
    padding: 0!important;
}
.coluna-cat:hover > .hover-name{
display:block;
}
.hover-name{
	  display:none;
    font-size: 14px;
    text-align: center;
    padding-top: 40%;
    position: absolute;
    z-index: 9999;
    color: #fff;
    padding-left: 25px;
    padding-right: 25px; 
}

.logo{
	padding: 10px 0;
}

.fundo-cat{
	    background: #66A385;
    width: 100%;
    height: 100%;
    opacity: 0.6;
	display:none;
	position: absolute;
}


.tp-leftarrow:before{
	/*background-image:url('/image/catalog/blek-development/left-arrow.fw.png');*/
	content: ""!important;
    color: transparent;
    width: 44px;
    height: 44px;
    display: block;
}
.tp-leftarrow.default{
	left: 0!important;
}
.tp-rightarrow.default{
	right:5px!important;
}
.tp-rightarrow:before{
	/*background-image:url('/image/catalog/blek-development/right-arrow.fw.png');*/
	content: ''!important;
    color: transparent;
    width: 44px;
    height: 44px;
    display: block;
}

.tparrows{
	background:transparent!important;
	
}

.absolute{
    left: 0;
	width: 99%;
    background: #fff;
    height: 224px;
    border-bottom: 1px solid #D90000;
}
.thumbs-block {
	position: relative;
    overflow: hidden;
    background: #fff;
    margin: 0 5px;
    width: 100%;
    height:200px;
} 
.thumbs-block .thumbs {
    white-space: nowrap;
    text-align: center;
}
.thumbs-block .thumb {
    display: inline-block;
    padding: 15px 5px;
    margin: 5px;
    background: #fff;
  
    height: 120px;
    
}

.thumbs-block p{
	font-size:12px;
	color:#444444;
}


.top-absolute{ 
    width: 100%;
    left: 0;
    margin-top: -1px;
}
.destaque{
	background-image: url('https://ipesa.pt/image/catalog/blek-development/destaque.png');
    height: 226px;
    width: 229px;
    position: absolute;
    z-index: 999;
}
.destaque h1{
	font-size: 20px !important;
    color: #fff !important;
    padding: 15px;
}
.imagens-arrows{
	   padding: 15px;
}
.img2{
	position:absolute;
}
#content {
*/    min-height: 1140px!important;*/
}

.image-left{
	background-image: url('/image/catalog/blek-development/image-left.fw.png');
    height: 100%;
    position: absolute;
    left: 0;
    width: 826px;
    background-size: cover;
    background-repeat: no-repeat;
}


.tparrows:before{
	width:44px!important;
}

.margintop250{
	margin-top:250px;
	width: 20%;
    float: left;
}



.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
	    color: #D90000;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-bottom-color: transparent;
}

.nav-tabs {
    border-bottom: none;
	margin-left: -15px;
}
.nav-tabs>li>a {
    line-height: 1.22857143;
    color: #D80000;
	font-weight: 400;
	background:#EEEEEE;
}
.nav-tabs>li>a:hover {
    border-color: transparent #fff #D90000;
}
.nav>li>a:focus, .nav>li>a:hover{
	background:transparent;
}
.margintop250 .active{
	    border-bottom: 1px solid #D90000;
		background-image:url(/image/catalog/blek-development/active-category.fw.png);
	background-repeat: no-repeat;
    background-position: 95% 75%;
}
.margintop250 .nav-tabs{
		border-bottom:none;
}

.owl-carousel .owl-wrapper-outer{
	box-shadow:none;
}

.my-logo{
	float: left;
    height: 100px;
    background: #fff;
}
.no-padding{
	padding:0!important;
}
.custom-height{
	height: 190px;
}
.no-padding .product-thumb{
	border:none;
}
.no-padding p{
	font-size: 12px;
    color: #444444;
}
footer{
	border-top: 1px solid #D90000!important;
	background-color: #fff!important;
}
footer h5 {
    color: #D90000!important;
	font-size: 14px!important;
}
footer a{
	color:#545454!important;
}
footer ul{
	    margin-bottom: 50px;
}
.bottom{
	background: #555555;
    width: 100%;
    height: 40px;
    color: #fff;
    padding: 11px 0;
	font-family: 'Montserrat', sans-serif;
}


.only-mobile{
		    display: none; 
}

@media only screen and (max-width: 768px) {
	.only-mobile{
		display:inline;
	}
	
	.only-desktop{
		display:none;
	}
	#top .container {
		padding: 4px 0px!important;
	}
	#top-links a + a{
		margin-left: 0!important;
	}
	#top-links a {
		color: #fff!important;
		text-shadow: none!important;
		text-decoration: none!important;
		font-size: 12px!important;
		margin-right: 7px;
	}
	#logo img{
		display:inherit!important;
	}
	
	.coluna-cat {
		height: 175px;
		background-size: contain;
		position: relative;
		padding: 0;
		width: 100%;
		margin-left: 2px;
		margin-bottom: 10px;
		cursor: pointer;
		background-position: left;
		background-repeat: no-repeat;
	}
	.header-after::after{
		display:none;
	}
	#menu2 .navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
		color: #111;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: 900;
	}
	#menu2 .navbar-toggle{
		margin-right: 0;
		border-radius: 0;
		color: #D90000;
		margin-bottom: -10px;
	}
	#menu2 .navbar-nav{
		border: 1px solid #ccc;
	}
	#menu2 .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
		color: #D90000!important;
	}
	#category{
		display:none!important;
	}
	.header-after {
	/*	padding-right: 23px;
		margin-top: -66px;
		margin-bottom: 10px;*/
	}
	.fundo-slider{
		display:none;
	}
	.destaque {
    background-image: url('/image/catalog/blek-development/destaque.fw.png');
    height: 216px;
    width: 195px;
    position: absolute;
    z-index: 999;
    background-size: contain;
    background-repeat: no-repeat;
	}
	
	.destaque{
			display:none;
	}
	
	.absolute {
    position: relative;
    left: 0;
    width: 99%;
    background: #fff;
    height: 190px;
    border-bottom: 1px solid #D90000;
	}
	.thumbs-block {
    position: relative; 
    overflow: scroll;
    background: #fff;
    margin: 0 5px;
    width: 100%;
    height: 189px;
	}
	.thumbs-block .thumb {
    display: inline-block;
    padding: 5px 5px;
    margin: 5px;
    background: #fff;
    height: 175px;
	}
	.destaque h1 {
		font-size: 17px !important;
		color:#FFF !important;
	}
	.margintop250 {
		margin-top: 210px;
		width: 100%;
		float: left;
	}
	.tab-content {
		float: right;
		width: 100%;
		margin-top: 0;
	}
	.custom-height {
		height: 260px;
	}
	.bottom {
		height: 60px;
	}
	.align_small .newsBtn{
		margin-left: -46px !important;
	}
	.align_small .newsBtn .btn-lg{
		padding: 10px 10px;
	}
	.form-control{
		width:90%;
	}

}

#barra-top{
	background-image: url('https://ipesa.pt/image/catalog/blek-development/barra-top.jpg');
    height: 130px;
    background-position: center center;
    background-repeat: no-repeat;
    padding-top: 60px;
	
}

#barra-top h1{
	    font-size: 33px !important;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff !important;
}

.breadcrumb{
	border:0px none #FFF !important;
	background:#EEEEEE;
}

p{
	font-family:'Source Sans Pro';
	font-size:14px;
}

.titulo-produto{ 
	    padding: 0 20px;
		padding-top:10px;
}

.product-thumb .button-group{
	display:none;
}

.product-thumb {
    border-bottom: 0px solid #ddd;
    margin-bottom: 40px;
}

.list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

a.list-group-item{
	color:#D80000 !important;
}

.list-group a{
	border:0px none #FFF !important;
	
    background: #eeeeee;
}


.list-group a.child{
	color:#333 !important;
    background: #FFF !important;
}

.cinza-fundo{
	background:#EEEEEE;
	line-height:70px;
	font-family:'Montserrat';
	font-size:24px;
	color:#333;
}

.cinza-fundo div.claro{
	background:#EEE;
}

 .cinza-fundo > .container{
	
	background:#DDDDDD;
 }
 
 #column-left h2{
	 font-size:18px;
	 font-weight:400;
	 color:#444 !important; 
 }

  #column-left h3{
	     font-size: 24px;
    font-weight: 700;
    color: #D90000 !important;
    margin-top: 0px;
    margin-bottom: 20px;
	text-transform:uppercase;
 }
 
 .desc-home{
	 margin-top:20px
 }
 
 .noticias-home{
	 margin-top:20px;
 }
 
  .noticia-single{
	  overflow:hidden;
  }
 
 .noticia-single a{
	 font-size:24px;
	 font-weight:800;
	 color:#D90000;
	 text-transform:uppercase;
 }
 
  .noticia-single p{
	  font-size:14px;
  }
  
  .new1{
	  width:100%;
	  margin-bottom:20px;
  }
  
  .new2, .new3{
	  width:50%;
	  float:left;
  }
  
  .new2 a, .new3 a{
/*	  font-size:18px !important;*/
  }
  
  #product{/*
	  display:none;*/
  }
  
  #unit-price-text, #table-totals,#text-continue{
	  display:none;
  }
  
  .esconder{
	  display:none;
  }

  label[for=input-quantity]
{
    display: none;
}

#input-quantity{
    display: none;
}

#quantity-text{
    display: none;
}

.newsTitle{
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    line-height: 36px;
}

.newsTxt input{
    height: 40px;
    line-height: 20px;
    padding: 2px 10px;
    float: none !important;
    border-radius: 0px !important;
}

.newsBtn{
    margin-left: -30px !important;

}

.newsBtn .btn{

    background-color: #d90000 !important;
}

.fundo{
    border: 1px solid #eee;
}


.fundo img{
    margin: 6px;
   /*border-left: 3px solid #eee;*/
    padding-left: 5px;
    margin-top:10px
}
.fundo > div:nth-child(4) img,
.fundo > div:nth-child(5) img{
	margin-top:0
}

.fundo .form-group{
   margin-bottom: 6px !important;
}

/*24-09*/


a.bv_developed {
    width: 50%;
    text-align: right;
    display: block;
    float: right;
	color:#fff;
	text-decoration:none;
}
a.bv_developed:hover{
	color:red;
}
a.bv_developed img {
	width: 18%;
}
.bottom{
	height:55px;
}
.product-thumb{
	max-height:490px;
}
.bv_language .open>.dropdown-menu {
    right: 5%;
	left: unset;
}

/*responsive*/

@media (max-width: 1024px) {
	
	.cinza-fundo{
		font-size:17px;
	}
	a.bv_developed img {
		width: 29%;
	}
}

@media (max-width: 768px) {
	.new2, .new3 {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.align_small .newsBtn{
		margin-left:0px !important;
	}
	.align_small {
		text-align: center;
	}
	.form-control{
		width:100%;
	}
}

@media (max-width: 425px) {
	.align_small{
		text-align:center;
	} 
	.fundo img{
		border:none;
	}
	
	#barra-top h1 {
		margin: -35px 0 0;
	}
	
	.nav-stacked>li {
		TEXT-ALIGN: CENTER;
	}
	
	#top-links {
    float: none;
    width: 100%;
    text-align: center;
	}
	
	#top-links > a {
    font-size: 10px!important;
	}
	
	.align_small .newsBtn{
	margin-left: 0px !important;
		
	}
	a.bv_developed img{
		width: 52%;
	}
}

@media (max-width: 375px) {
	.table-responsive>.table td.text-center {
		display: none;
	}
}


@media (min-width: 426px) {
	.noticia-single a > p{
	 font-size:24px;
	 font-weight:800;
	 color:#D90000;
	 text-transform:uppercase;
	}
	
}

.noticia-single a.link_blek{
    font-size: 9px;
}

.nopadding{
		padding:0px!important;
}

