/*
Bem-vindo ao CSS Personalizado!

CSS (Folhas de Estilo em Cascata) é um tipo de código que diz ao
navegador como exibir uma página. Você pode excluir estes comentários e
começar suas personalizações.

Por padrão, sua folha de estilo será carregada após as folhas de estilo
do tema, ou seja, suas regras têm prioridade e substituem as regras de CSS
do tema. Escreva apenas o que você deseja alterar, não é necessário
copiar todo o conteúdo da folha de estilos do tema.
*/
/* ---------------------------
    Custom Table
 --------------------------- */
table {
	border: 2px solid transparent;
	border-top: 1px solid black;
	border-spacing: 0;
	border-collapse: collapse;
	text-align: left;
	color: #777;
}

table th, table td {
	border-left: 1px transparent;
}

table th {
	border-bottom: 1px solid black;
}

tr:nth-child(even) {
	background-color: #E0E0E0;
}

tr:nth-child(odd) {
	background-color: white;
}

/* ---------------------------
    Edin Button
 --------------------------- */
.edinbutton {
/*Button Styles*/
	display: inline-block;
	background: transparent;
	border: solid;
	border-color: #FFF;
	border-width: 2px;
	padding: 6px 24px;
/*Text Styles*/
	font-size: .875em;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	font-weight: bold;
/*font: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
/*font: "PT Sans", sans-serif;*/
}

a.edinbutton, a.edinbutton_reversed {
	text-decoration: none;
}

a.edinbutton:hover {
	background: #FFF;
	color: black;
	font-weight: bold;
}

.edinbutton_reversed {
/*Button Styles*/
	display: inline-block;
	background: transparent;
	border: solid;
	border-color: black;
	border-width: 2px;
	padding: 6px 24px;
/*Text Styles*/
	font-size: .875em;
	text-transform: uppercase;
	color: black;
	text-align: center;
	font-weight: bold;
}

a.edinbutton_reversed:hover {
	background: black;
	color: white;
	font-weight: bold;
}

/* ---------------------------
    Jumbotron
 --------------------------- */
*,
:before,
:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.jumbotron {
	color: #222;
}

.home-jumbotron {
	position: relative;
	background-color: transparent;
	padding: 30px 0 !important;
	margin: 20px -15px;
}

.home-jumbotron h1 {
	text-align: center;
	font-size: 32px;
	line-height: 1.3;
	margin-bottom: 30px;
}

.jumbotron_h1 {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-top: 20px;
	margin-bottom: 10px;
}

.home-jumbotron h1:before, .home-jumbotron h1:after {
	width: 60%;
	margin-left: 20%;
	content: "";
	display: block;
	height: 20px;
	border-top: 1px solid;
}

.home-jumbotron h1:after {
	height: 30px;
	border-top: 0;
	border-bottom: 1px solid;
}

.home-jumbotron .jumbotron_lead {
	z-index: 20;
	position: relative;
/*font-size: 16px;*/
	text-align: left;
	line-height: 1.6;
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

.jumbotron_container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.jumbotron_container:before,
.jumbotron_container:after {
	display: table;
	content: " ";
}

.jumbotron_container:after {
	clear: both;
}

.col-md-6 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 768px) {
	.jumbotron_container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.jumbotron_container {
		width: 970px;
	}
	
	.col-md-6 {
		float: left;
	}
	
	.col-md-6 {
		width: 47%;
	}
}

@media (min-width: 1200px) {
	.jumbotron_container {
		width: 1170px;
	}
	
	.col-md-6 {
		width: 40%;
	}
}

/* ---------------------------
    End of Jumbotron
 --------------------------- */

/* ---------------------------
    Widget title and texts
 --------------------------- */
.builder-text-content .widget {
	font-size: 17px;
	font-size: 1.3rem;
}

.builder-text-content .widget-title {
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.4;
}

/* ---------------------------
    Sticky header bar
 --------------------------- */
@media (min-width: 768px) {
	.header-bar {
		position: fixed;
		width: 100%;	
		z-index: 1000;	
	}
	.header-social-links {
  display: none
	}
}

@media (min-width: 1280px) {
	.header-bar {
		position: fixed;
		width: 100%;	
		z-index: 1000;	
	}
	.header-social-links {
  display: inline
	}
}