/*
Theme Name: ABT2020
Author: A.D. Creative Group
Author URI: http://www.adcreativegroup.com
Description: Alberta Bair Theater Theme
Text Domain: none-yet
*/

/*
	Colors
	---------------
	Red - #a70829 rgba(167,8,41,1.0)
	Medium Gray - #666666 rgba(102,102,102,1.0)
	Light Gray - #999999 rgba(153,153,153,1.0)

	Fonts
	---------------
	font-family: ShelleyScriptLTPro;

	font-family: TradeGothicLTStd-Extended;

	font-family: brother-1816, sans-serif;
	Reg: font-weight: 400;
	Bold: font-weight: 700;
*/


/* MyFonts */

@import url("//hello.myfonts.net/count/3b669d");

@font-face {
  font-family: 'TradeGothicLTStd-Extended';
  src: url('fonts//TradeGothicLTStd-Extended/font.woff2') format('woff2'), url('fonts//TradeGothicLTStd-Extended/font.woff') format('woff');
}
@font-face {
  font-family: 'ShelleyScriptLTPro';
  src: url('fonts//ShelleyScriptLTPro/font.woff2') format('woff2'), url('fonts//ShelleyScriptLTPro/font.woff') format('woff');
}


/* -------------------- */
/* GENERAL				*/
/* -------------------- */

html {
	background-color: #a70829;
	font-size: 15px;
}

body {
	background-color: #000;
	font-family: brother-1816, sans-serif;
	font-weight: 400;
	line-height: 1.66;
}

h1, h2 {
	font-family: 'TradeGothicLTStd-Extended';
	color: #a70829;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
}

h3, h4, h5, h6 {
	font-family: brother-1816, sans-serif;
}

.nopadding {
	padding: 0;
}

a {
	color: #a70829;
}

a:hover, a:focus, a:active {
	color: #666;
	text-decoration: none;
}

.spacer {
	position: relative;
	height: 30px;
}

#content {
	position: relative;
	background-color: #fff;
	background-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.10) 100%);
	/* background: #fff url('/wp-content/themes/abt2020/img/watermark_gradient_1.png') no-repeat center bottom; */
	padding: 0 0 2rem 0;
	margin-top: -120px;
}

#content::before {
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	width: 100%;
	background: url('/wp-content/themes/abt2020/img/watermark_gradient_1.png') no-repeat center bottom;
}

@media (min-width:992px) {
	#content { margin-top: -80px; }
}

.entry-content {
	/* margin-bottom: 4rem; */
}

ul { list-style: none; padding-left: 0.75rem; }

ul li::before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.7rem;
	color: #999;
	margin: 0 .5rem 0 -0.75rem;
}

ul.two-column { column-count: 2; padding-left: 2rem; }

/* -------------------- */
/* NAVIGATION			*/
/* -------------------- */

.header {
	position:relative;
	width:100%;
	z-index:100;
	height:140px;
	-webkit-transition:all 400ms;
	transition:all 400ms;
	background-image: linear-gradient(rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.0) 92%, rgba(0,0,0,0.0) 100%);
}

/* 
.header:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	height: 10px;
	background-color: #a70829;
}

.header.not-active {
	background-image: linear-gradient(rgba(0,0,0,0.0) 0%, rgba(0,0,0,0.0) 92%, rgba(0,0,0,0.0) 100%);
}

.header.active {
	background-image: linear-gradient(rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 92%, rgba(0,0,0,0.0) 100%);
}
 */

@media (min-width:992px) {
	.header {
		height: 80px;
	}
}

#tagline { margin: 10px 0 0 0; text-align: center; color: #fff; }
#tagline p { padding: .25rem; font-size: .67rem; text-transform: uppercase; letter-spacing: 0.2rem; margin-bottom: 0; }
#tagline p span { text-transform: none; font-family: ShelleyScriptLTPro; font-size: 1.2rem; letter-spacing: 0; }

nav.navbar { background: transparent; margin-top: 0rem; }
nav.navbar .navbar-brand { padding-top: 1rem; }
nav.navbar .navbar-brand img { width: 180px; }
@media (min-width:992px) {
	nav.navbar { margin-top: 0rem; }
	nav.navbar .navbar-brand img { width: 320px; }
	/* #tagline { margin: 10px 0 0 0; } */
}

.navbar-dark .navbar-toggler { border: none; }

.navbar-collapse.show { background-color:rgba(0,0,0,0.8) !important; padding: 1rem; }

ul#main-menu { list-style: none; display: block; }
ul#main-menu li {
	display: block;
	padding: .25rem 0rem;
	line-height: 1.12rem;
}
ul#main-menu li::before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 0.7rem;
	color: #a70829;
	margin-right: .33rem;
}
ul#main-menu li a { color: #fff; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.2rem; }
ul#main-menu li a:hover, ul#main-menu li a:focus, ul#main-menu li a:active {
	color: #a70829;
	text-decoration: none;
}

ul#main-menu li ul.dropdown-menu.show { background-color: rgba(255,255,255,0.9); border-radius: 0; padding: 0 1rem 1rem 1.33rem; border: 1px solid #a70829; }
ul#main-menu li ul.dropdown-menu.show li::before { content: ''; margin: 0; }
ul#main-menu li ul.dropdown-menu.show li a { color: #a70829; }
ul#main-menu li ul.dropdown-menu.show li a:hover, ul.dropdown-menu.show li a:focus, ul.dropdown-menu.show li a:active { color: #000; }
@media (min-width:992px) {
	ul#main-menu li ul.dropdown-menu.show { margin-left: -200px; max-width: 200px; }
}

/* -------------------- */
/* BUTTONS				*/
/* -------------------- */

.btn-outline {
	color: #fff;
	border-radius: 0px;
	border: 1px solid #fff;
	background: none;
	padding: 8px 16px;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-size: 0.8rem;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active {
	background-color: #fff;
	color: #000;
}

.btn-tickets {
	color: #fff;
	border-radius: 0px;
	border: 1px solid #a70829;
	background-color: #a70829;
	padding: .375rem 1rem;
	text-transform: uppercase;
	font-size: 0.8rem;
	letter-spacing: 0.2rem;
}

.btn-tickets:hover,
.btn-tickets:focus,
.btn-tickets:active {
	border: 1px solid #666;
	background-color: #666;
	color: #fff;
}

.btn-white {
	color: #000;
	border-radius: 0px;
	border: 1px solid #fff;
	background-color: #fff;
	padding: .375rem 1rem;
	text-transform: uppercase;
	font-size: 0.8rem;
	letter-spacing: 0.2rem;
}

.btn-white:hover,
.btn-white:focus,
.btn-white:active {
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
}

.btn-primary {
	color: #fff;
	border-radius: 0px;
	border: 1px solid #a70829;
	background-color: #a70829;
	padding: .5rem 1rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-size: 0.8rem;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	border: 1px solid #333;
	background-color: #333;
	color: #fff;
}

.btn-bso { background-color: #812990; }


.btn-prefooter {
	color: #a70829;
	border-radius: 0px;
	border: 1px solid #a70829;
	background: none;
	padding: 8px 16px;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	font-size: 0.8rem;
}

.btn-prefooter:hover,
.btn-prefooter:focus,
.btn-prefooter:active {
	background-color: #a70829;
	color: #fff;
}


/* -------------------- */
/* HOMEPAGE				*/
/* -------------------- */

/* carousel nav */

.owl-stage-outer {
	z-index: 100;
}

.owl-carousel .owl-controls {
	margin-top: 0;
	text-align: center;
    position: absolute;
	left: 0;
	top: 0;
}

.owl-carousel .owl-nav {
	position: absolute;
	width: 100%;
	top: 45%;
	left: 0;
	font-size: 30px;
	color: #fff;
	z-index: 101;
}

.owl-prev:hover,
.owl-next:hover {
	color: #a70829;
}

.owl-prev {
	float: left;
	margin-left: 0rem;
}

.owl-next {
	float: right;
	margin-right: 0rem;
}

@media (max-width: 768px) {
	.owl-carousel .owl-nav { /*display: none;  top: 45%; */ }
}

@media (max-width: 1198.98px) {
	.owl-prev { margin-left: 1rem; }
	.owl-next { margin-right: 1rem; }
}

/* billboard */

#billboard { background-color: #000; color: #fff; padding-top: 0px; }
#billboard-carousel { margin-top: 0px; background-color: #000; }
@media (min-width:992px) {
	#billboard-carousel { margin-top: 0px; padding-top: 0rem; }
}


/* shows */
#no-shows { min-height: 320px; padding: 2rem; position: relative; z-index: 2; }
#no-shows h1 { color: #fff; font-size: 3rem; letter-spacing: 0.6rem; overflow: hidden; text-align: center; margin-bottom: 0; }
#no-shows h2 { color: #fff; font-size: 3rem; text-transform: none; font-family: ShelleyScriptLTPro; letter-spacing: 0; margin-bottom: 1rem; }
#no-shows h3 { font-family: 'TradeGothicLTStd-Extended'; color: #fff; text-transform: uppercase; letter-spacing: 0.2rem; }
#no-shows h2:before,
#no-shows h2:after {
 background-color: #a70829;
 content: "";
 display: inline-block;
 height: 2px;
 position: relative;
 vertical-align: middle;
 width: 140px;
}
#no-shows h2:before {
 right: 0.5em;
 margin-left: -50%;
}
#no-shows h2:after {
 left: 0.5em;
 margin-right: -50%;
}

#no-shows,
#shows-carousel { color: #fff; margin-top: 0; margin-bottom: 2rem; text-align: center; }
#shows-carousel div.owl-item { text-align: center; }
#shows-carousel div.item { margin: auto; text-align: center; width: 280px; }
#shows-carousel div.item img { border: 4px solid #fff; }
#shows-carousel p.showname { font-family: 'TradeGothicLTStd-Extended'; text-align: center; letter-spacing: 0.2rem; text-transform: uppercase; }
#shows-carousel p.showdate { color: #808080; }
@media (min-width:992px) {
	#no-shows,
	#shows-carousel { margin-top: -240px; }
}
@media (min-width:1112px) {
	#no-shows,
	#shows-carousel { margin-top: -320px; }
}
#shows-carousel .owl-nav { top: 25%; }


/* announce-donate */

#announce-donate { background-color: #a70829; color: #fff; padding: 4rem 4rem; position: relative; text-align: center; box-shadow: 0 .75rem 1rem rgba(0,0,0,0.3) inset; }
#announce-donate h1 { color: #fff; font-size: 1.25rem; text-align: center; margin-bottom: 1rem; }
#announce-donate .announce { padding: 0 8rem 0 4rem; }
#announce-donate .donate { padding: 0 4rem 0 8rem; }
#announce-donate .crown-divider { position: absolute; display: inline-block; margin-left: -32px; top: 3rem; bottom: 4rem; width: 65px; background: url('/wp-content/themes/abt2020/img/crown-white-rule.png') no-repeat center center; }
@media (max-width:990px) {
	#announce-donate { padding: 1.5rem 1.5rem; }
	#announce-donate .announce { padding: 0 0 2rem; }
	#announce-donate .donate { padding: 2rem 0 0; border-top: 1px solid #fff; }
	#announce-donate .crown-divider { display: none; }
}

#announcements-carousel div.item { text-align: center; }
#announcements-carousel h2 { color: #fff; font-size: 1rem; }
#announcements-carousel p { font-size: 0.8rem; }

#announcements-carousel button.owl-dot span { background-color: transparent; border: 1px solid #fff; } 
#announcements-carousel button.owl-dot.active span { background-color: #fff; } 


/* education-access */

#education-access { background-color: #666; color: #fff; padding: 0; position: relative; text-align: center; }
#education-access .education { padding: 3rem 10rem 3rem 6rem; text-align: left; box-shadow: 0 .75rem 1rem rgba(0,0,0,0.3) inset; }
#education-access .education h1 { color: #fff; font-size: 1.25rem; }
#education-access .education h2 { font-family: 'ShelleyScriptLTPro'; color: #000; font-size: 1.75rem; text-transform: none; letter-spacing: 0px;}
#education-access .education p { text-align: left; }
#education-access .access { background-color: #999; padding: 3rem 6rem 3rem 10rem;  text-align: left; box-shadow: 0 .75rem 1rem rgba(0,0,0,0.3) inset; }
#education-access .access h1 { color: #000; font-size: 1.25rem; }
#education-access .access h2 { font-family: 'ShelleyScriptLTPro'; color: #a70829; font-size: 1.75rem; text-transform: none; letter-spacing: 0px; }
#education-access .access p { color: #000; text-align: left; }
#education-access .education-girl {position: absolute; display: inline-block; margin-left: -200px; bottom: 0; width: 400px; height: 294px; background: url('/wp-content/themes/abt2020/img/little-girl.png') no-repeat center bottom; background-size: cover; }
@media (max-width:990px) {
	#education-access .education-girl { display: none; }
	#education-access .education { padding: 1.5rem 1.5rem 2rem; text-align: center;}
	#education-access .access { padding: 2rem 1.5rem 1.5rem; text-align: center;}
	#education-access .education p, #education-access .access p { text-align: center; }
}

/* sponsors */

#sponsors { background-color: #fff; padding: 3rem 4rem; box-shadow: 0 .75rem 1rem rgba(0,0,0,0.3) inset; }
#sponsors h1 { color: #000; font-size: 1.25rem; }
#sponsors-carousel div.owl-item { text-align: center; }
#sponsors-carousel div.item { width: 100px; margin: auto; }
#sponsors-carousel .owl-nav { color: #666; top: 33%}
#sponsors-carousel .owl-prev:hover,
#sponsors-carousel .owl-next:hover {
	color: #a70829;
}

#sponsors-carousel .owl-nav { top: 25%; }
#sponsors-carousel .owl-prev { float: left; margin-left: 0rem; }
#sponsors-carousel .owl-next { float: right; margin-right: 0rem; }


/* -------------------- */
/* INTERIOR				*/
/* -------------------- */

.interior-header {
	position: relative;
	padding-top: 120px;
	background-image: linear-gradient(rgba(0,0,0,1.0) 0%, rgba(0,0,0,1.0) 30%, rgba(0,0,0,0.0) 90%, rgba(0,0,0,0.0) 100%);
	text-align: center;
}

.interior-header img { width: 280px; }

@media (min-width:768px) {
	.interior-header {
		padding-top: 1rem;
	}
	.interior-header img { width: 360px; }
}
@media (min-width:992px) {
	.interior-header img { width: 420px; }
}
@media (min-width:1112px) {
	.interior-header img { width: 580px; }
}

h1.page-title { text-align: center; letter-spacing: 0.1rem; }
@media (max-width:1110px) {
	h1.page-title { text-align: center; font-size: 2rem; letter-spacing: 0.2rem; }
}

/*content divs */
.left-sidebar, .right-sidebar { padding: 2rem; font-size: 0.9rem; }
@media (min-width:992px) { 
	.center-content { padding: 2rem; border-left: 1px solid #999; border-right: 1px solid #999; }
	.left-sidebar { padding: 2rem 2rem 0 0; }
	.right-sidebar { padding: 2rem 0 0 2rem; }
	.show-content { padding: 2rem; border-right: 1px solid #999; }
}

h2.widget-title { font-size: 1rem; color: #999; }

aside.widget { margin-bottom: 2rem; }
aside.widget ul { margin-left: .75rem;  }

.view-all { text-transform: uppercase; }

/* show calendar page */

.show-listing { padding-bottom: 2rem; }

.show-listing .show-thumb img { border: 1px solid #a70829; margin-bottom: 1rem; }

.show-listing .show-thumb img:hover { border: 1px solid #999; }

.show-listing .show-info h3 { font-family: 'TradeGothicLTStd-Extended'; font-size: 1.33rem; }

.show-listing .show-info h3 small { display: block; color: #999; }

.show-listing .show-info .btn-primary { padding: .375rem .75rem; }

/* single show page */

.show-featured-image { border: 2px solid #a70829; }

.show-details { margin-bottom: 2rem; }
.show-date { font-family: 'TradeGothicLTStd-Extended'; color: #a70829; }

.show-details .btn-primary { padding: .375rem .75rem; }

.show-sponsors h4 { font-family: 'TradeGothicLTStd-Extended'; font-size: 0.8rem; color: #999; text-align: center; text-transform: uppercase; letter-spacing: 0.2rem; }

#showsponsor-carousel { width: 100px; margin: auto; }

/* show galleries */
.gallery { 
	padding: 1%;
	background-color: transparent;
	overflow: hidden;
	border-top: 1px solid #999;
}

.gallery h2 { font-size: 1rem; color: #999; text-align: center; }

.gallery div { display: inline; }

.gallery .photo {
	display: inline-block;
	border-radius: 50%;
	width: 48%;
	/* float: left; */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin: 1% 1%;
	box-shadow:  1px 1px 0px 0px rgba(190,190,190,1) inset,
				-1px -1px 0px 0px rgba(190,190,190,1) inset;
	transition: all 250ms;
	border: 1px solid #999;
}

.gallery .photo::before {
	display: block;
	content: '';
	padding-bottom: 100%;
}

.gallery .photo:hover { 
	border: 1px solid #a70829;
}

@media (min-width: 600px) {
	.gallery .photo { width: 31.33333%; }
}

@media (min-width: 768px) {
	.gallery .photo { width: 23%; }
}

@media (min-width: 992px) {
	.gallery .photo { width: 18%; }
}

/* 
@media (min-width: 1440px) {
	.gallery .photo { width: 12.28571428571429%; }
}
 */

/* lightgallery customizations */

#lg-counter {
	color: #ccc;
	font-size: 14px;
	font-weight: 700;
}

.lg-sub-html { font-weight: 900; font-size: 14px; padding: 12px 40px; }

.lg-icon {
	font-family: 'Font Awesome 5 Free';
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0,0,0,0.0);
}

.lg-actions .lg-next:before {
	content: "\f054";
}
.lg-actions .lg-prev:after {
	content: "\f053";
}

.lg-toolbar .lg-close:after {
	font-family: 'Font Awesome 5 Free';
	content: "\f00d";
}

img.lg-object.lg-image {
	border: 1px solid #fcfcfc;
}

/* accordions */
.accordion>.card { margin-bottom: 0.5rem; border-radius: 0; border: none; background-color: rgba(255,255,255,0.6); }
.accordion>.card .card-header { border: none; background-color: rgba(0,0,0,0.1); padding: .5rem 1rem }
.accordion>.card .card-header .btn-link { color: #a70829; }
.accordion>.card .card-header .btn-link:hover { color: #666; text-decoration: none; }

/* thumbnail list */

.thumbnail-alt { width: 100%; border: 0; width: 100%; overflow: hidden; padding: 0; border-top: 1px solid #f5f5f5; padding-top: 20px; margin-bottom: 10px; }

@media (min-width: 992px) { 
	.thumbnail-alt dt {
		float: left;
		width: 20%;
		text-align: center;
		padding-right: 10px;
	}
	.thumbnail-alt dd {
		float: left;
		width: 80%;
	}
}


/* miscellaneous */
.entry-content iframe { background-color: rgba(255,255,255,0.6); width: 100%; height: 1000px; border: 1px solid #eee; }
.wp-caption { width: auto !important; }
.wp-caption-text { font-weight: 700; font-size: 0.9rem; }
figure.alignleft { float: left; margin-right: 1.5rem; }
figure.alignright { float: right; margin-left: 1.5rem; }
.featured-image { margin-bottom: 1.5rem; }
.FormResult { background-color: rgba(255,255,255,0.6); border: 1px solid #a70829; padding: 1.5rem; }

.list-2-col li { margin-bottom: 10px; }

@media (min-width: 992px) { 
	.list-2-col {
		-moz-column-count: 2;
		-moz-column-gap: 60px;
		-webkit-column-count: 2;
		-webkit-column-gap: 60px;
		-moz-column-rule-color: whitesmoke;
		-moz-column-rule-style: solid;
		-moz-column-rule-width: 0px;
		-webkit-column-rule-color: whitesmoke;
		-webkit-column-rule-style: solid;
		-webkit-column-rule-width: 0px;
	}
	.list-2-col li {
		-moz-column-break-inside:avoid;
		-webkit-column-break-inside:avoid;
		-o-column-break-inside:avoid;
		-ms-column-break-inside:avoid;
		column-break-inside:avoid;
		display: inline-block;
		margin-bottom: 10px;
	}
	.list-2-col li::before { content: ''; }
}

ul.list-staff { display: block; clear: both; overflow: auto; }
ul.list-staff li { display: inline; text-align: center; float: left; width: 50%; margin-bottom: 1rem; }
ul.list-staff li::before {  content: ''; }
ul.list-staff li img { width: 140px; border-radius: 50%; border: 1px solid #a70829; }

@media (max-width: 598.97px) { 
	ul.list-staff li { width: 100%; }
}

/* -------------------- */
/* FOOTER				*/
/* -------------------- */

/* prefooter */
#prefooter { background-color: #fff; padding: 2rem 3rem; font-size: 0.9rem; }
#prefooter .box-office { padding: 2rem; }
#prefooter h2 { font-size: 1rem; color: #999; margin-bottom: .25rem; }
#prefooter .center-text { padding: 2rem; border-top: 1px solid #999; }
#prefooter .pf-buy { padding: 2rem; text-align: left; }
#prefooter .pf-donate { padding: 2rem; text-align: left; }
@media (min-width:992px) {
	#prefooter .center-text { border-top: none; border-left: 1px solid #999; padding: 2rem 2rem 2rem 4rem; }
	#prefooter .pf-buy { padding: 2rem; text-align: right; }
}

/* site footer */
footer { background-color: #a70829; position: relative; }

footer .red-crown {
	position: absolute;
	height: 25px;
	top: -25px;
	text-align: center;
	width: 100%;
}

.site-footer {
	padding-top: 2rem;
	padding-bottom: 4rem;
	color: #f5f5f5;
}

.site-footer ul.footer-menu {
	list-style: none;
	text-align: left;
	padding-left: 0;
	margin-top: .75rem;
}

.site-footer ul.footer-menu li {
	display: inline;
	padding: 3px 9px;
	font-size: 0.8rem;
	color: #fff;
}

.site-footer ul.footer-menu li::before { content: url('/wp-content/themes/abt2020/img/footer_dot.png'); margin: 0px 12px 0 -12px; }

.site-footer ul.footer-menu li:first-of-type:before { content: ''; padding-left: 0; margin-right: 0; }

.site-footer ul.footer-menu li a { color: #fff; text-decoration: none; }

.site-footer ul.footer-menu li a:active, .site-footer ul.footer-menu li a:focus, .site-footer ul.footer-menu li a:hover { color: #fff; text-decoration: underline; }

.copyright {
	font-size: 0.67rem;
}

.site-footer .footer-left { padding-left: 2rem; }

.site-footer .footer-center { text-align: center; }

.site-footer .address { text-align: right; font-size: 0.67rem; padding-right: 2rem;}

@media (max-width:990px) { 
	.site-footer .address, .site-footer .footer-center { text-align: left; }
	.site-footer .footer-left { padding-left: 1rem; }
}

.site-footer .address ul.social { padding-left: 0; }
.site-footer .address ul.social li { display: inline-block; padding: 0 0 0 1.5rem; }
.site-footer .address ul.social li:first-of-type { padding-left: 0; }
.site-footer .address ul.social li::before { content: ''; margin: 0; }
.site-footer .address ul.social li a { color: #fff; }
.site-footer .address ul.social li a:active,
.site-footer .address ul.social li a:focus,
.site-footer .address ul.social li a:hover, { color: #ccc; }

.site-footer .address a { color: #fff; }


.grecaptcha-badge { display: none; }

/* -------------------- */
/* MODALS				*/
/* -------------------- */

h5.modal-title {
	font-family: 'TradeGothicLTStd-Extended';
	color: #666;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
}

.modal-body {
	background-color: #fff;
	background-image: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0) 70%, rgba(0,0,0,0.10) 100%);
}

/* -------------------- */
/* VIDEO				*/
/* -------------------- */

.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	margin: 0 0 15px;
}


.embed-container iframe,
.embed-container object,
.embed-container embed,
.embed-container video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}
