/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

#text-100 p {
	color:white;
	font-size: 0.75em;
}

#text-100 .h-widget {
	color:white !important;
}

#x-section-3 .x-btn {
	border-color:white;
}

.page #x-section-3 .x-btn {
	border-color:rgb(19,92,164);
}

.x-colophon .widget ul li {
	background: none;
	border-top:0px;
	line-height: 0.4em;
}

.x-colophon .menu-footer-menu-one-container ul, .x-colophon .menu-footer-menu-two-container ul{
	border-bottom:0px;
}

.x-colophon .widget ul li a {
	color:white;
	font-weight: 200;
	font-size: 0.75em;
}

.home h2 {
	font-size: 22.5px !important;
}

.home #x-section-1 .asctas {
	max-width: 820px;
}

.asmeetings  {
	max-width:1200px;
	margin:0 auto;
	text-align: center;
}

.asmeetings .alx-img {
	display: none;
}

.asmeetings .ai1ec-event {
	width:33% !important;
}


#homeEvents .ai1ec-event-title {
	height:auto !important;
}

.asmeetings .ai1ec-posterboard-view .ai1ec-event-wrap {
	background: transparent !important;
	border:0px !important;
	box-shadow: none !important;
}

.asmeetings .ai1ec-posterboard-view .ai1ec-event-title {
	color:white;
}

.asmeetings .ai1ec-posterboard-view .ai1ec-load-event {
	/*color:#98C2D9 !important;*/
	color:#aecfe1 !important;
}

.asmeetings .ai1ec-posterboard-view .ai1ec-event-time {
	color:white !important;
}

.home .asmeetings .ai1ec-event-location {
	display: block;
	font-size: 0.9em;
	color: #d3d3d3;
}

.home .cta1,.home .cta2, .home .cta3 {
	letter-spacing: 4px;
	margin-bottom:2px;
}




.home .cta1::before {
	content:"";
	display: block;
	width:40px;
	height:40px;
	position:absolute;
	top:20px;
	right:20px;
	/*background: url('images/forms.png') top center no-repeat;*/
	background-size: 90%;
}

 .home .cta1::after {
content: "";
display: block;
position: absolute;
line-height: 1em;
text-align: center;
text-transform: uppercase;
letter-spacing: -0.5px;
width: 100%;
	 left:0px;
} 

.home .cta2::before {
	content:"";
	display: block;
	width:40px;
	height:40px;
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-20px;
	/*background: url('images/minutes.png') top center no-repeat;*/
	background-size: 90%;
}

/* .home .cta2::after {
	content: "View Scheduling Form";
	display: block;
	width:200px;
	position: absolute;
	line-height: 1em;
	bottom: 20px;
	left: 50%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: -0.5px;
	margin-left:-100px;
} */

.home .cta3::before {
	content:"";
	display: block;
	width:40px;
	height:40px;
	position:absolute;
	top:20px;
	left:20px;
	/*background: url('images/bills.png') top center no-repeat;*/
	background-size: 90%;
}

/* .home .cta3::after {
	content: "Request your membership today!";
	display: block;
	position: absolute;
	line-height: 1em;
	bottom: 20px;
	right: 20px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: -0.5px;
} */

.home .dctas {
	display: block;
	position: absolute;
	bottom:0px;
	right:30px;
	text-align: right;

}

.home .dctas a.x-anchor-button {
	background: #7a1501;
	box-shadow: none;
	border-radius: 10px 10px 0px 0px;
}

.home .dctas a.x-anchor-button .x-anchor-text-primary {
	color:white !important;
}

.home .dctas a.x-anchor-button:hover {
	background: #500d00;
	text-decoration: none;
}

.home .lup .entry-wrap {
	background: #01395a;

}

.home .lup .x-recent-posts-content {
	background:white;
}

.home .lup .x-recent-posts-img {
	/*-webkit-filter: grayscale(100%);*/ /* Safari 6.0 - 9.0 */
	/*filter: grayscale(100%);
	opacity:0.3;*/
}

.e17581-4.x-search  {
	border-radius: 10px !important;
	height:56px !important;
	position:relative;
}

.e17581-4.x-search .x-search-input {
	padding-left:20px !important;
}

.e17581-4.x-search .x-search-btn-submit {
	width:150px !important;
	background:#7a1501 !important;
	height:45px !important;
	border-radius: 10px;
	position:absolute;
	right:0px;
	margin:0px 5px 0px 0px !important;
	
}

.e17581-4.x-search .x-search-btn-submit svg {
	stroke: white;
	stroke-width:3;
}

.e17581-4.x-search .x-search-btn-submit svg circle, .e17581-4.x-search .x-search-btn-submit svg line {
	stroke-width:4;
}

footer .textwidget a {
	color: #852e2c; !important;
}

.screenreader {
	display: none;
	background: white;
	color:black;
}

.visually-hidden {
	background: white;
	color:black;
}

tbody.js-ticket-ticket-history-body {
    color: #000000 !important;
}

/* event calendar specific */
.ai1ec-posterboard-view .ai1ec-event-title {
	font-size: 18px !important;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;

}

.ai1ec-posterboard-view .ai1ec-event-title a {
	font-weight: 400 !important;
}

.ai1ec-posterboard-view .ai1ec-event-wrap {
	background: white;
}

.ai1ec-posterboard-view .ai1ec-event-time {
	font-size: 13px;
	font-weight: 400;
}

.ai1ec-event-avatar {
	border:0px !important;
	padding:0px !important;
}

.ai1ec-event-location {
	display: block;
	font-size: 0.9em;
}

@media screen and (max-width: 1200px) {
	.home .cta1, .home .cta2, .home .cta3 {
		letter-spacing: 1px;
		font-size: 1em;
	}
}

@media screen and (max-width: 1024px) {
	.home .cta1, .home .cta2, .home .cta3 {
		letter-spacing: 1px;
		font-size: 0.75em;
	}

	.home .cta1 span.text, .home .cta2 span.text, .home .cta3 span.text {
		font-size: 19px !important;
	}

	.home .cta1::after {
		/*width:120px;
		margin-left:10px;*/
	}

	.home .cta2::after {
		width:150px;
		margin-left:-75px;
	}

	.home .cta3::after {
		width:120px;
		margin-left:-75px;
	}
}

@media screen and (max-width: 768px) {
	.home #x-section-1 .cta1 {
		border-radius: 30px 30px 0px 0px !important;
	}

	.home .cta1 span.text, .home .cta2 span.text, .home .cta3 span.text {
		font-size: 24px !important;
	}

	.home #x-section-1 .cta1::after {
		/*width:200px;
		left:50%;
		margin-left:-100px;
		text-align: center;*/
	}

	.home #x-section-1 .cta2 {
		border-radius: 0px !important;
	}

	.home #x-section-1 .cta3 {
		border-radius: 0px 0px 30px 30px !important;
	}

	.home #x-section-1 .cta3::after {
		width:200px;
		left:50%;
		margin-left:-100px;
		text-align: center;
	}

	.home #x-section-1 .x-container.marginless-columns > .x-column {
		margin-bottom:4px !important;
	}
}

@media screen and (max-width: 680px) {
	.asmeetings .ai1ec-event {
		width:100% !important;
	} 

	.asmeetings .ai1ec-posterboard-view .ai1ec-event-time {
		border-bottom: 1px solid white;
		padding-bottom:10px;
	}
	


}

@media screen and (max-width: 480px) {
	.e17581-4.x-search .x-search-btn-submit {
		width:1em !important;
		background: transparent !important;
	}

	.home #x-section-1 {
		padding: 9px 3% 17% !important;
	}

	
}

@media screen and (min-width: 1600px) {
	.x-container #sb_instagram.sbi_col_4 #sbi_images .sbi_item a.sbi_photo {
		/*height:440px !important;*/
		height:250px !important;
	}

	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {
		height:450px !important;
	}
}