/*
remove o botão da setinha da comnbo
select.form-control {
  -moz-appearance: none;
   -webkit-appearance: none;
   appearance: none;
}*/
a {
   outline:0px !important;
    -webkit-appearance:none;
}

.nobrinde-pre-footer a {
    color: #fff; 
}

.nobrinde-pre-footer a:hover {
    color: #0990ba;   
}

.nobrinde-content {
    min-height: 300px;
}

/************************************ BREADCRUMBS AND NAVIGATION ********************************/
.nobrinde-content-header, .nobrinde-content-footer{    
    border-bottom: solid thin #D6D6D6;
    border-top: solid thin #D6D6D6; 
    //margin-right: 5px;    
    //margin-left: 15px;
    color: #666666;    
    min-height: 50px;    
}

/*breadcrumb div*/
.nobrinde-breadcrumb{           
    color: #666666;
    font-family: 'open_sansregular';
    font-size: 13px;        
    background: #fff;
    padding-top: 15px;            
}
/*pagination div*/
.nobrinde-pagination{
    float: right;    
    padding-top: 9px;            
}
/*back button div*/
.nobrinde-back{
    padding-top: 8px;            
}

.nobrinde-content-header {           
    color: #666666;
    font-family: 'open_sansregular';
    font-size: 13px;        
    background: #fff;
    margin-top: 5px;            
}

.nobrinde-content-header .nobrinde-breadcrumb > a{           
    color: #666666;    
}
/************************************ BREADCRUMBS AND NAVIGATION ********************************/

/************************************ SPECIFIC TO PAGINATION WIDGET ****************************/
.pagination {
	border-radius: 0;
	margin: 0;
}
.pagination > li {
    display: inline-block;
    margin-left: 5px;
}
.pagination > li > a, .pagination > li > span,
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius: 25px !important;
	border: none;
	color: #868c93;
}
.pagination > li > span,
.pagination > li > span:hover {
	background: #555;
	color: #fff;
}
.pagination > li:first-child > a,
.pagination > li:last-child > a {
	padding: 4px 12px 8px;
}
/************************************ SPECIFIC TO PAGINATION WIDGET ****************************/

/************************************ LEFT SIDE BAR OF SEARCH ****************************/
.nobrinde-search-widget .h3{
    color: #666666;    
}
/************************************ LEFT SIDE BAR OF SEARCH ****************************/


/************************************ LANGUAGES SELECTION BLOCK  ************************/
.langs-block {
	position: relative;
}
.langs-block .fa {
	margin-right: 0;
}
.langs-block-others-wrapper {
	position: absolute;
	left: 0;
	top: 100%;
        z-index: 99999;
}
.langs-block-others {
	padding: 10px 10px 2px;
	background: #F9F9F9;
	z-index: 9999;
	width: 50px;
	display: none;
	margin-top: 12px;
	border-top: solid 2px #0991BB;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	position: relative;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.langs-block-others:after { 
	top: -8px;
	width: 0; 
	height: 0;
	left: 8px;
	z-index: 2; 
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 8px solid #0990ba;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.langs-block:hover .langs-block-others {
	display: block;
}
.langs-block-others a {
	display: block;
	margin-bottom: 8px;
        text-align: center;
}
/************************************ LANGUAGES SELECTION BLOCK  ************************/

/************************************ PRIVATE AREA BLOCK  ************************/
.private-area-block {
	position: relative;
}
.private-area-block .fa {
	margin-right: 0;
}
.private-area-block-others-wrapper {
	position: absolute;
	left: 0;
	top: 100%;
        z-index: 99999;
}
.private-area-block-others {
	padding: 10px 10px 2px;
	background: #F9F9F9;
	z-index: 9999;
	width: 200px;
	display: none;
	margin-top: 12px;
	border-top: solid 2px #0991BB;
	box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
	position: relative;
	transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-webkit-transition: opacity .3s ease-in-out;
}
.private-area-block-others:after { 
	top: -8px;
	width: 0; 
	height: 0;
	left: 8px;
	z-index: 2; 
	content: " "; 
	display: block; 
	position: absolute;
	border-bottom: 8px solid #0990ba;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
}
.private-area-block:hover .private-area-block-others {
	display: block;
}
.private-area-block-others a {
	display: block;
	margin-bottom: 8px;
        text-align: left;
}
/************************************ PRIVATE AREA BLOCK  ************************/

/************************************ TYPEAHEAD FEATURE  ************************/
.tt-dropdown-menu,
.gist {
  text-align: left;
}

.typeahead,
.tt-query,
.tt-hint {  
  padding: 0px 0px;
  outline: none;
}

.typeahead {
  background-color: #fff;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-dropdown-menu {
  width: 422px;
  margin-top: 12px;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #0097cf;
}

.tt-suggestion p {
  margin: 0;
}

.gist {
  font-size: 14px;
}

#remote .tt-dropdown-menu {
  max-height: 150px;
  overflow-y: auto;
  background-color:#57c8eb;
}
/************************************ TYPEAHEAD FEATURE  ************************/

/*********************************** SPECIFIC TO EACH PRODUCT DIV *******************/
.nobrinde-product{
    font-size: 12px;
}

.colorSet a img {
	height: 18px;
	width: 18px;
	border: #EFEFEF solid 1px; 
}
.colorSet {	
        display: inline;
	width: 18px; 
	height: 18px; 	
}
.product-item .btn-default:hover {
	border: 1px solid #A8AEB3;
	color: #fff;
	background: #0991BB;
}

.pi-img-wrapper {
	position: relative;
        cursor: pointer;
}

.pi-img-wrapper div {
	background: rgba(0,0,0,0.3);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 100%;
	text-align: center;
}
.product-item:hover>.pi-img-wrapper>div {
	display: block;
}
.pi-img-wrapper div .btn-default {
	padding: 3px 10px;
	color: #fff;
	border: 1px #fff solid;
	margin: 0 5px;
	background: transparent;
	position: relative;
	top: 30%;
	font-size: 12px;
}

/*********************************** SPECIFIC TO EACH PRODUCT DIV *******************/

.edpbannerhome{
	width: 100%;
    height:100% auto !important;
}

.edpbannerhomebg{
	background-image:url("http://edrp.brindes.pt/fotos/frontends/edpr/editor2/slide-background-edpr.jpg");
	background-repeat:no-repeat;
	background-size: 100% ;
	height:auto  !important;
	overflow: auto;
	left: 0;
	margin: 0;
	padding: 0;
	background-position: center top;
	max-width: 100%;
}

.nobrinde-pre-header {
    padding-top: 10px;    
}

.brindes-pre-header {
	margin-bottom:20px;
}

.brindesbannerhome{
	text-align:center;
	min-height:00px;
	height:100% !important;
	overflow: auto;
	margin-bottom:15px;
}

.brindesbannerhomebg{
	/*background-color:#bed600;*/
	min-height:150px;
	height:100% !important;
	overflow: auto;

	
	background: #bed600; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#bed600, #a9b500); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#bed600, #a9b500); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#bed600, #a9b500); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#bed600, #a9b500); /* Standard syntax */
}

.verbrindesbannerhomebg{
	/*background-color:#bed600;*/
	min-height:300px;
	height:100% !important;
	overflow: auto;
	color:#FFF;
	
	background: #e60000; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#e60000, #b11918); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#e60000, #b11918); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#e60000, #b11918); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#e60000, #b11918); /* Standard syntax */
}



.brindesbannerhomesmall{
	text-align:center;
	min-height:110px;
	height:100% !important;
	overflow: auto;
	margin-bottom:15px;
	margin-top:15px;
}

.brindesbannersearch{
	text-align:center;
	/*background-color:#bed600;*/
	height:100% !important;
	padding-bottom:20px;
	
	background: #bed600; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#c9dd0a, #bed600); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c9dd0a, #bed600); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c9dd0a, #bed600); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c9dd0a, #bed600); /* Standard syntax */
	
}

.verbrindesbannersearch{
	text-align:center;
	/*background-color:#bed600;*/
	height:100% !important;
	padding-bottom:20px;	
	
	background: #e60000; /* For browsers that do not support gradients */
	color:#FFF;
}


.verbrindesbannersearch .nobrinde-highlight-bold{
	color:#FFF;
}

/* Novidades e cabeÃ§alho*/
.nobrinde-newitems {
    
}
.nobrinde-newitems h4  {    
    position: relative;        
    margin-top: 20px;    
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
}    

.nobrinde-newitems h4:before  {      
    content: "";
    display: block;
    border-top: solid 1px black;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}    
.nobrinde-newitems h4 span {
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 5;
}

/***
Brands and Brands header
***/
.nobrinde-brands-header h4 , .nobrinde-newitems-header h4  {    
    position: relative;        
    margin-top: 20px;    
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
}    

.nobrinde-brands-header h4:before , .nobrinde-newitems-header h4:before  {      
    content: "";
    display: block;
    border-top: solid 1px #D6D6D6;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}    
.nobrinde-brands-header h4 span, .nobrinde-newitems-header h4 span {
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 5;
}


.nobrinde-brands-header h3 , .nobrinde-newitems-header h3, .nobrinde-brands-header h1 , .nobrinde-newitems-header h1  {    
    position: relative;        
    margin-top: 20px;    
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
}    

.nobrinde-brands-header h3:before , .nobrinde-newitems-header h3:before, .nobrinde-brands-header h1:before , .nobrinde-newitems-header h1:before  {      
    content: "";
    display: block;
    border-top: solid 1px #D6D6D6;
    width: 100%;
    height: 1px;
    position: absolute;
    top: 50%;
    z-index: 1;
}    
.nobrinde-brands-header h3 span, .nobrinde-newitems-header h3 span, .nobrinde-brands-header h1 span, .nobrinde-newitems-header h1 span  {
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 5;
	color:#0991bb;
}

    
.nobrinde-brands .bx-viewport {
	height: 128px !important;
}
.nobrinde-brands .bx-viewport li {
        width: 128px;
	height: 128px !important;
	background: #fff;
}
.nobrinde-brands .bx-viewport li a {
	display: block;
	vertical-align: middle;
	height: 128px;
        width: 128px;
}
.nobrinde-brands .bxslider-wrapper {
    position: relative;
    margin: 0 15px 41px;
    padding: 0 75px;
    background: #fff;
}
.nobrinde-brands .bx-wrapper .bx-controls-direction {
	width: 100%;
	height: 0px;
	top: 0;
}
.nobrinde-brands .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 0;
    width: 70px;
    height: 128px;
    text-indent: -10000px;
    border-radius: 0 !important;
    display: block;
}
.nobrinde-brands .bx-wrapper .bx-controls-direction .bx-prev {
    left: 0;
    background: #fff url(../img/fa-angle-brands.png) no-repeat 18px 15px;
    margin-left: -75px;
    top: 15px;
}
.nobrinde-brands .bx-wrapper .bx-controls-direction .bx-prev:hover {
    background: #fff url(../img/fa-angle-brands.png) no-repeat 18px -220px;
}
.nobrinde-brands .bx-wrapper .bx-controls-direction .bx-next {
    left: 100%;
    background: #fff url(../img/fa-angle-brands.png) no-repeat -249px 15px;
    margin-right: -40px;
    top: 15px;
}
.nobrinde-brands .bx-wrapper .bx-controls-direction .bx-next:hover {
    background: #fff url(../img/fa-angle-brands.png) no-repeat -249px -220px;
}

/*
* Bottom Banner
*/

.nobrinde-bottom-banner {
     
}
.nobrinde-bottom-banner h2{
    font-size: 12px;     
}

.nobrinde-bottom-banner p{
    font-size: 12px;     
}

.nobrinde-bottom-banner .box{
   min-height: 20px;
   padding: 19px;
   margin-bottom: 10px;
   background-color: #f5f5f5;  

}

/* 
 * Social Icons (DEFINITIONS)
*/
.social-icons {
  padding: 0;
  margin: 0;
}
.social-icons:after,
.social-icons:before {  
  content: "";
  display: table;
}
.social-icons:after {    
  clear: both;
}
.social-icons li {
  float: left;
  display: inline;
  list-style: none;
  margin-right: 5px;
  margin-bottom: 5px;
  text-indent: -9999px;
}
.social-icons li a, 
a.social-icon {
  width: 28px;
  height: 28px;
  display: block;
  background-position: 0 0;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
/*.social-icons li:hover a {
  background-position:0 -38px;
}*/
.social-icons li a {
  opacity: 1;
}
.social-icons li a:hover {
  opacity: 1;
}
/*.social-icons-color li a {
  opacity: 0.7;
  background-position:0 -38px !important;
}*/

.social-icons-color li a:hover {
  opacity: 1;
}
.social-icons .aboutme {background: url(../img/icons/social/aboutme.png) no-repeat;}
.social-icons .amazon {background: url(../img/icons/social/amazon.png) no-repeat;}
.social-icons .behance {background: url(../img/icons/social/behance.png) no-repeat;}
.social-icons .blogger {background: url(../img/icons/social/blogger.png) no-repeat;}
.social-icons .deviantart {background: url(../img/icons/social/deviantart.png) no-repeat;}
.social-icons .dribbble {background: url(../img/icons/social/dribbble.png) no-repeat;}
.social-icons .dropbox {background: url(../img/icons/social/dropbox.png) no-repeat;}
.social-icons .evernote {background: url(../img/icons/social/evernote.png) no-repeat;}
.social-icons .facebook {background: url(../img/icons/social/facebook.png) no-repeat; background-position:140 -38px !important;}
.social-icons .facebook li:hover a {
  background-position:140 -38px;
}
.social-icons .flickr {background: url(../img/icons/social/flickr.png) no-repeat;}
.social-icons .forrst {background: url(../img/icons/social/forrst.png) no-repeat;}
.social-icons .foursquare {background: url(../img/icons/social/foursquare.png) no-repeat;}
.social-icons .github {background: url(../img/icons/social/github.png) no-repeat;}
.social-icons .googleplus {background: url(../img/icons/social/googleplus.png) no-repeat;}
.social-icons .gravatar {background: url(../img/icons/social/gravatar.png) no-repeat;}
.social-icons .instagram {background: url(../img/icons/social/instagram.png) no-repeat;}
.social-icons .jolicloud {background: url(../img/icons/social/jolicloud.png) no-repeat;}
.social-icons .klout {background: url(../img/icons/social/klout.png) no-repeat;}
.social-icons .last-fm {background: url(../img/icons/social/last-fm.png) no-repeat;}
.social-icons .linkedin {background: url(../img/icons/social/linkedin.png) no-repeat;}
.social-icons .myspace {background: url(../img/icons/social/myspace.png) no-repeat;}
.social-icons .picasa {background: url(../img/icons/social/picasa.png) no-repeat;}
/*.social-icons .pintrest {background: url(../img/icons/social/pintrest.png) no-repeat;}*/
.social-icons .pintrest {background: url(../img/icons/nobrinde-redes-sociais.png) no-repeat; background-position:0 -38px !important;}
.social-icons .pintrest:hover a {
  background-position:0 -38px;
}
.social-icons .quora {background: url(../img/icons/social/quora.png) no-repeat;}
.social-icons .rss {background: url(../img/icons/social/rss.png) no-repeat;}
.social-icons .skype {background: url(../img/icons/social/skype.png) no-repeat;}
.social-icons .spotify {background: url(../img/icons/social/spotify.png) no-repeat;}
.social-icons .stumbleupon {background: url(../img/icons/social/stumbleupon.png) no-repeat;}
.social-icons .tumblr {background: url(../img/icons/social/tumblr.png) no-repeat;}
.social-icons .twitter {background: url(../img/icons/social/twitter.png) no-repeat;}
.social-icons .vimeo {background: url(../img/icons/social/vimeo.png) no-repeat;}
.social-icons .wordpress {background: url(../img/icons/social/wordpress.png) no-repeat;}
.social-icons .xing {background: url(../img/icons/social/xing.png) no-repeat;}
.social-icons .yahoo {background: url(../img/icons/social/yahoo.png) no-repeat;}
.social-icons .youtube {background: url(../img/icons/social/youtube.png) no-repeat;}
.social-icons .vk {background: url(../img/icons/social/vk.png) no-repeat;}


/***
    Social icons 
***/

.nobrinde-social {
	background: #efefef;	
}

.nobrinde-social .container {
	padding-top: 5px;
}

.nobrinde-social .social-icons {
	padding-top: 5px;
}
.nobrinde-social .social-icons li a, 
.nobrinde-social a.social-icon {
  transition: all 0.1s ease-in-out !important;
  -o-transition: all 0.1s ease-in-out !important;
  -ms-transition: all 0.1s ease-in-out !important;
  -moz-transition: all 0.1s ease-in-out !important;
  -webkit-transition: all 0.1s ease-in-out !important;
}
.nobrinde-social .social-icons li a:hover {
  opacity: 1;
}


/***
Pre-Footer and nobrinde-pre-footer elements
***/
.247-pre-footer {
	color: #333333;
	font-family: 'open_sansregular', sans-serif;
	font-weight: 400;
}

.247-pre-footer li a{
	color: #333333 !important;
}

.nobrinde-pre-footer {
	background: #313030;
	color: #b0b0b0;
	font-family: 'open_sansregular', sans-serif;
	font-weight: 400;
   
}
.nobrinde-pre-footer .container {
	padding-top: 45px;
}

.nobrinde-pre-footer h2 {
	font-size: 21px;
	color: #c2c1c1;
}
.nobrinde-pre-footer p {
	margin-bottom: 20px;
}
.nobrinde-pre-footer li, 247-pre-footer li {
	margin-bottom: 6px;
}
.nobrinde-pre-footer-col {
	padding-bottom: 22px;
}

.nobrinde-pre-footer hr {
	margin-top: 0;
	border-color: #404040;
}

/***
Footer and footer elements
***/
.footer {
	background: #272626;
	color: #fff;
	font-size: 12px;        
	min-height: 40px;             
}






/**** Loading Icon ****/

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/temas/wv/assets/img/preloader.gif) center no-repeat #fff;
}

/* COOKIES */
.cc-revoke {
    visibility: hidden;
    position: relative;
}

.cc-revoke:after {
    visibility: visible;
    position: absolute;
    top: 0;
    /*left: 0;*/
    content: "Cookies";
	padding:10px;
	background-color:#f0f0f0;
}

.cc-dismiss{
	display:none;
}


/* LABEL FORMS */
label {
    font-weight: normal !important;
}
