.language-class {

    width: 50px !important;

}


.lang_color {
	color: #e4b763 !important;
}



.uppercase-alter{

	text-transform: uppercase;

}



.top-border-alter{

	border-top: 3px double #ccc;

}



.newsletter-btn{

	border-radius: 3px;

	height: 30px !important;

    line-height: 31px !important;

}



.col-alter-padding{

	padding-left: 2px !important;

    padding-right: 2px !important;

}



.footer-col-alter{

	width: 33.33%;

	padding-left: 2px !important;

    padding-right: 2px !important;

}



@media (max-width: 479px) {

	.footer-col-alter {

		text-align: center;

	    width: 100%;

	    padding-left: 2px !important;

	    padding-right: 2px !important;

	    border-top: 1px solid rgba(255,255,255,0.25);

	}

}







.top-padding-btn-alter{

	margin-top: 12px;

}



.news-link-alter{

	color: #fff;

}



.news-link-alter:hover{

	color: #e4b763;

}



.nomargin-nopadding{

	margin:0px !important;

	padding: 0px !important;

}



.section-alter{

	margin-top: -40px;

}



.facebook-center-btn{

	margin: 0 auto; 

	width: 141px;

}



.no-borders{

	border: none !important;

}



.tp-bannertimer {

	display: none !important;

}



.button.button-small-alter{

    padding: 0px 0px;

    font-size: 12px;

    height: 46px;

    line-height: 46px;

}



.mapa-site img{

	max-width: 25px;

}



.mapa-site > ul li{

	font-family: 'Unica One', cursive;

	font-size: 15px;

}



.mapa-site a{

	color: #555;

}



.mapa-site a:hover{

	font-weight: 600;

	color: #e4b763;

}



/* ----------------------------------------------------------------------------

	Helper CSS Classes

---------------------------------------------------------------------------- */



.font-body { font-family: 'Roboto', sans-serif !important; }



.font-primary { font-family: 'Source Sans Pro', sans-serif !important; }



.t300 { font-weight: 300 !important; }



.t400 { font-weight: 400 !important; }



.t500 { font-weight: 500 !important; }



.t600 { font-weight: 600 !important; }



.t700 { font-weight: 700 !important; }



.ls1 { letter-spacing: 1px !important; }



.ls2 { letter-spacing: 2px !important; }



.ls3 { letter-spacing: 3px !important; }



.ls4 { letter-spacing: 4px !important; }



.ls5 { letter-spacing: 5px !important; }



.noheight { height: 0 !important; }



.nolineheight { line-height: 0 !important; }



.download-catalog a{

	color: #444 !important;

}



.download-catalog a:hover{

	color: #fff !important;

	background-color: #444 !important;

}



.computek-link{

    color: rgba(255,255,255,0.25);

    text-shadow: 1px 1px 1px rgba(0,0,0,0.1);

}



.computek-link:hover{

	color: #fff !important;

}



.semi-transp-caption {

	background: rgba(255, 255, 255, 0.9);

}



.semi-transp-caption-dark {

	background: rgba(0, 0, 0, 0.8);

}



.revo-slider-desc-text-alter {

    font-family: 'Lato', sans-serif;

    width: 120px;

    text-align: center;

}



.revo-slider-desc-text-alter-vinhos {

    font-family: 'Lato', sans-serif;

    width: 70px;

    text-align: center;

}



.sale-flash-alert{

	background-color: #ff0000 !important;

}

/*TERMOS STYLES*/
/*---------------------------------------------------*/
.policies p {
    text-align: justify;
}

.policies h3 {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

.policies span.underline {
    font-weight: bold;
    text-decoration: underline !important;
}

.policies a {
    font-weight: bold;
    text-decoration: underline;
}