/*   
	Theme Name:        brPx 2019
	Author:            Andi Elliott
	Version:           1.0
*/

html,
body {
	margin: 0;
	padding: 0;
	font-weight: 400 !important;
	font-family: "Source Sans Pro", sans-serif;
	font-size: 16px;
	color: #1C1C1C;
}

p a:link, p a:visited {
	color: #1C1C1C;
	border-bottom: rgba(225, 65, 20, 0.5) dotted;
}

p a:hover {
	color: rgba(225, 65, 20, 1.000);
	border-bottom: rgba(225, 65, 20, 0.5) dotted;
}

a img {
	border: none;
}

/* Small, mobile */
@media only screen {
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 1.1;
		margin-bottom: 0;
		margin-top: 0;
		color: #E14114;
	}

	h2,
	h3,
	h4,
	h5,
	h6 {
		font-weight: 400;
	}



	h1 {
		font-size: 4.5rem;
	}

	h2 {
		font-size: 1.5rem;
	}

	h3 {
		font-size: 1.3rem;
	}

	h4 {
		font-size: 2rem;
	}

	h5 {
		font-size: 2rem;
	}

	h6 {
		font-size: 2rem;
	}

	p {
		font-size: 1rem;
	}

	.playfair {
		font-family: "Playfair Display", serif;
		font-weight: 900!important;
	}

	.center-large-left-small {
		text-align: left;
	}

	.left-large-center-small {
		text-align: center;
	}

	.white-text {
		color: white;
	}

	.white-text a:link {
		color: white;
		text-decoration: none;
		font-variant: normal;
	}

	.white-text a:visited {
		color: white;
		text-decoration: none;
		font-variant: normal;
	}

	.white-text a:hover {
		color: black;
		text-decoration: none;
		font-variant: normal;
	}

	.homepage-intro-text {
	}

	.homepage-intro-text strong {
		font-size: 1.5rem;
	}

	.footer-text p {
		font-size: 0.9rem;
	}

	.rotate-right {
		transform: rotate(90deg);
	}

	/*** REMOVE LABEL ON FIELDS USING PLACEHOLDER ***/
	.gform_wrapper .top_label .gfield_label,
	.gform_wrapper
		.field_sublabel_below
		.ginput_complex.ginput_container
		label {
		display: none;
	}
	/*** FIELD STYLING ***/
	input[type="text"],
	textarea {
		background: #eee;
		border: none;
		border-radius: 0;
		color: #999 !important;
		padding: 15px !important;
	}
	/*** BUTTON STYLING ***/
	.gform_wrapper .gform_footer input.button {
		float: right;
		background: transparent;
		border: 2px solid #2ea3f2;
		font-size: 22px;
		color: #2ea3f2;
		padding: 12px 23px;
		border-radius: 5px;
		letter-spacing: 2px;
		cursor: pointer;
	}
	/*** BUTTON HOVER STYLING ***/
	.gform_wrapper .gform_footer input.button:hover {
		background: rgba(0, 0, 0, 0.05);
		border: 2px solid transparent;
	}
}

/* Medium, tablet */
@media only screen and (min-width: 768px) {

	h1 {
		font-size: 8.6rem;
	}

	h2 {
		font-size: 2rem;
	}

	h3 {
		font-size: 1.5rem;
	}

	h4 {
		font-size: 2rem;
	}

	h5 {
		font-size: 2rem;
	}

	h6 {
		font-size: 2rem;
	}

	p {
		font-size: 1.2rem;
	}

	.center-large-left-small {
		text-align: center;
	}

	.left-large-center-small {
		text-align: left;
	}

	.homepage-intro-text {
	}

	.homepage-intro-text strong {
		font-size: 1.2rem;
	}
}

/* Large, desktop */
@media only screen and (min-width: 1025px) {
}
