p {
	font-size: 1.25rem;
	font-weight: 300;
	line-height: 1.75rem;
}

b, strong {
	font-weight: bold !important;
}




/*Don't show in editor, but add here for RTE display and intended side effects (hover)*/
span.btn-dark:hover a {
	background: #ffaa4b !important;
	border-color: #ffaa4b !important;
	color: #fff !important;
	transition: all .7s;
	transition-timing-function: ease-in-out;
}
span.btn-dark-light-border:hover a {
	background: #fff !important;
	border-color: #fff !important;
	color: #000 !important;
	transition: all .7s;
	transition-timing-function: ease-in-out;
}
span.btn-light-dark-border:hover a {
	background: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
	transition: all .7s;
	transition-timing-function: ease-in-out;
}
span.btn-orange:hover a {
	background: #000 !important;
	border-color: #000 !important;
	color: #fff !important;
	transition: all .7s;
	transition-timing-function: ease-in-out;
}




/**umb_name:Section Heading*/
.section-heading {
	font-family: Produkt, serif;
	font-size: 1.875rem;
	font-weight: 400;
}

/**umb_name:PDP Section Heading*/
.pdp-section-heading {
	font-family: Produkt, serif;
	font-size: 1.5rem;
	font-weight: 400;
}

/**umb_name:Pre Title*/
.pre-title {
	font-size: 1.25rem;
	font-weight: 500;
	text-transform: uppercase;
}

/**umb_name:Primary Heading*/
h2 {
	margin-bottom: 1.5rem;
	font-size: 3.375rem;
	font-weight: 100;
}

/**umb_name:Secondary Heading*/
h3 {
	margin-bottom: 1rem;
	font-size: 2.2rem;
	font-weight: 600;
}

/**umb_name:Tertiary Heading*/
h4 {
	font-size: 1.875rem;
	font-weight: 500;
}

/**umb_name:Footnote*/
.footnote {
	font-size: 1rem;
}

/**umb_name:Photo Credit/caption (module)*/
.photocaption {
	color: #666;
	font-size: 1rem;
	font-style: italic;
}

/**umb_name:Photo Credit/caption*/
.photocaption2 {
	color: #666;
	font-size: 1rem;
	font-style: italic;
}

/**umb_name:Quoter/Author*/
.author {
	display: block;
	margin: 1% 10% 5% 10%;
	font-size: 1rem;
	font-weight: 400;
}

/**umb_name:Responsive Image*/
span.img-responsive img {
	width: 100%;
	height: auto;
}

/**umb_name:Button Dark*/
span.btn-dark a {
	display: inline-block;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	background-color: #1e1e1e;
	color: #FFFFFF !important;
	transition: all .7s;
}

/**umb_name:Button Orange*/
span.btn-orange a {
	display: inline-block;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	background-color: #faad53;
	color: #000000 !important;
	transition: all .7s;
}

/**umb_name:Button Dark Light Border*/
span.btn-dark-light-border a {
	display: inline-block;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 2px solid #fff;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	background-color: #1e1e1e;
	color: #fff !important;
	transition: all .7s;
}

/**umb_name:Button Light Dark Border*/
span.btn-light-dark-border a {
	display: inline-block;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	border: 2px solid #000;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;
	border-radius: 0.25rem;
	background-color: #fff;
	color: #000 !important;
	transition: all .7s;
}
