/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

/* MAKE HEADER LABELS UNDERLINED AND ITALICIZED IN GRAVITY FORMS */
.gfield_label{
	text-decoration:underline;
	 font-style: italic;
}
/* HIDE AVATARS ON ART SPACE PAGE…*/
.elementor-post__avatar img{
	display:none !important;
}

input[type=button], input[type=submit], input[type=reset] {
	cursor: pointer !important;
}

/* For Discount page */
.anchor-offset{
    position:relative;top:-200px;
    overflow: hidden; 
    height: 0;
    opacity: 0;
}

.event-btn-front-page > .qode_button_icon_element{
	/* Front Page Event button color */
	border-color:rgba(6, 6, 8, 0.2) !important;
}
.gform_fields{
	list-style-type:none;
	list-style-position:initial;

}
@import url("../bridge/style.css");
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&family=IM+Fell+DW+Pica:ital@0;1&family=IM+Fell+Double+Pica+SC&family=Montserrat:wght@500&display=swap');
.q_logo {
	height: 100% !important;
}
.q_logo a {
/* 	min-height:150px !important; */
/* 	height: 80% !important; */
	min-height:80% !important;
}

:root {
	--mvp-darker-blue:     #191D28;
	--mvp-dark-blue:       #1a284f;
	--mvp-light-blue:      #818fb3;
	--mvp-lighter-blue:    #e6edff;
	--mvp-white:           white;
	--mvp-grey-dark-blue:  #283040;
	--mvp-grey-blue:       #4e5e89;
	--mvp-grey-blue-light: #8c9bc2; /*button*/
	--double-border-img-blue: #C3CFEC;

	--debug-border-size: 0px;
}

.q_logo img {
	height: 100% !important;
}

.mvp-light-blue{
	color: var(--mvp-light-blue) !important;
}

.mvp-dark-blue{
	color: var(--mvp-dark-blue) !important;
}


.mvp-white{
	color: var(--mvp-white) !important;
}

.mvp-frontpage-title{
	font-weight:700;
	text-decoration:underline;
	font-size:1.4em;
	text-transform:uppercase;
	padding-bottom:.3em;
	font-family: 'IM Fell Double Pica SC', serif !important;

}

body{	font-size:1.2em;
		font-family: 'IM Fell Double Pica SC', serif !important;
}

.mailing-list-form-holder {
	text-align:center;
}
.mvp-mailinglist-form > input[type=button], .mvp-mailinglist-form > input[type=submit], .mvp-mailinglist-form > input[type=reset]{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700;
	color:white !important;
	background:  var(--mvp-light-blue) !important;
	border:0px;
	padding:0.5em 1.3em 0.5em 1.3em;
	text-transform:uppercase;
	font-size:1.3em;
	margin-top:.5em;
	border-bottom:.3em var(--mvp-dark-blue) solid;
}

.mvp-mailinglist-title{
	font-weight:500;
	font-size:1.4em;
	text-align:center;
	text-transform:uppercase;
	padding-bottom:.3em;
	font-family: 'IM Fell Double Pica SC', serif !important;
	color:white !important;

}

.mvp-mailinglist-form > input[type=text] {
	font-family: 'Montserrat', sans-serif !important;
	font-family: 'IM Fell Double Pica SC', serif !important;
	color: var(--mvp-grey-blue) !important;
	padding:.5em;
	font-size:1.1em;
	width: 100%;
	margin:0.3em;
	background: var(--mvp-lighter-blue) !important;
}
::placeholder{
	color: var(--mvp-grey-blue-light) !important;
}
.title{
	/* 	For MV Map on title background */
	background-size: cover !important;
}

.container_inner{
	padding-bottom:20vh !important;
}


footer{
	margin-top:-100px !important;
}
.footer_top_holder{
	padding-top:60px;
}

footer .container_inner {
	padding-bottom:0px !important;
}

hr {
	margin-top:10px;
	margin-bottom:10px;
}


/* -------------------------------- */
.mvp-event-box{
	/* border: 1px solid red; */
	float:none;
	width: 85%;
	margin:auto;
}
.mvp-event-info-box{
	width:65%;
	min-height:30px;
	border: var(--debug-border-size) solid red;
	float:left;
	margin-left: 3.5%;
	line-height:initial !important;
	font-family: 'Roboto';
    font-size: .8em;
}



.mvp-btn-holder{
	width:100%;
	border:var(--debug-border-size) solid red;
	padding-top:30px;
	text-align:center;
}

.mvp-purchase-btn{
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	font-weight:  var( --e-global-typography-accent-font-weight );
	font-size:14px;
	padding:10px !important;
	margin:2px;
	border:0px;;
	background:#8C9BC2 !important;
	color: white;
	border-radius:5px;
	width:230px;
	transition: 0.3s;
	cursor:pointer;
	text-decoration:none;
}

.mvp-purchase-btn:hover{
	background:#AABBE7 !important;
}


.post_content_holder{
	border: var(--debug-border-size) solid red;
	padding-top:20px;
}
.post_image{
	border: var(--debug-border-size) solid red;
	max-width: 25% !important;
	width: 25% !important;
	padding-left:1.5%;
	float:left;
}

.post_text_inner{
	border: var(--debug-border-size) solid blue;

}

.post_text{
	border: var(--debug-border-size) solid green;
	width:100%;
	clear:both;
}

:root{
	--container-bg:#333;
}
.entry_title, .post_info{
	display:none !important;
} 
/* .title_subtitle_holder h1{
	font-size:3em !important;
	
} */
/* .post_image{
	max-width:600px;
	width:60% !important;
	margin:auto;
} */
.mvp-event-information{
	width:100%;
	margin:auto;
	
	/* background:#111; */
	
}

.mvp-event-info-holder, .mvp-crew-member-holder{
	width:100%;
	float:left;
	font-size:.8em;
	/* background:var(--container-bg); */
	/* color:#999 !important; */
	border: var(--debug-border-size) solid red;
	font-family: 'Roboto';
	text-align:center;
	line-height: normal;
	padding:10px 0px 10px 0px;
}

.mvp-crew-member-holder{
	margin-top:30px;
	color: var(--mvp-dark-blue) !important;
	font-family: 'Roboto';
}
.mvp-crew-member-holder, .mvp-crew-member-holder h1{
	color: var(--mvp-grey-blue) !important;
}

.mvp-crew-member-holder h1{
	text-transform:uppercase;
}
.mvp-cast-member-holder{
	width:100%;
}
.mvp-cast-member:first-child{
	margin-top:20px;
}
.mvp-cast-member{
	width:80%;
	margin:auto;
	margin-bottom:2%;
	padding:1em;
	/* background:var(--container-bg); */
	background: #dae3f6;
	color:var(--mvp-grey-blue)

}

.mvp-cast-member-img-holder{
	width:20%;
	float:left;
	min-width:160px;
}
.mvp-cast-member-img-holder img{
	width:100%;
	vertical-align:center;
	display: inline-block;
}

.mvp-cast-member-text{
	max-width:70%;
	padding-left:1em;
	float:left;
}
.mvp-cast-member-title{
	font-weight:700;
}
.mvp-cast-member-bio{
	text-align: justify; text-justify: newspaper ;
	font-family: 'Roboto';
	font-size: .8em;
	/* font-family: 'Montserrat', sans-serif !important; */
	/* font-family: 'IM Fell Double Pica SC', serif !important; */
}
.mvp-cast-member-title, .mvp-cast-member-bio{
	width:100%;
	float:left;
}
.blog_loop_post_image{
	width:15% !important;
}
@media only screen and (max-width: 600px) {
	.mvp-event-info-box{
		width:100%;
	}

	.post_image, .post_image img, .blog_loop_post_image{
		width:100% !important;
		max-width: 100% !important;
		margin-bottom:10px;
	}

	.mvp-event-info-holder, .mvp-crew-member-holder{
		width:100%;
		margin:0px;
		margin-top:30px;
		margin-bottom:2%;
		text-align:center;
	}

	.mvp-event-information{
		width:80%;
	}
	.mvp-cast-member-text{
		max-width:100%;
		padding-left:0em;
		padding-top:1em;
	}
	.mvp-cast-member-img-holder{
		margin:auto;
		float:none;
	}
	.mvp-cast-member-title, .mvp-cast-member-bio{
		width:100%;
	}
	.mvp-cast-member-title{
		text-align:center;
	}
}


/* Spektrix CSS -------------------------------------- */

.spektrix-alert{
	width:100%;
	/*display:block !important;*/
	color:#f76767;
	font-weight:600;
	padding:5px;
	
}
.spektrixBTN{
		font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
		font-weight:  var( --e-global-typography-accent-font-weight );
		font-size:14px;
		padding:10px !important;
		margin:2px;
		border:0px;;
		background:#8C9BC2 !important;
		color: white;
		border-radius:5px;
		width:230px;
		transition: 0.3s;
		cursor:pointer;
}
.spektrixBTN:hover{
	background:#AABBE7 !important;
}

nav.main_menu>ul>li>a{
	padding-right:8px !important;
}

.content{
	/* padding-top: 100px !important; */
}
@media only screen and (max-width: 1170px) {
	.header_inner_right{
		display:none;
	}
}

@media only screen and (min-width: 1000px) {
	.tribe-common-l-container{
		margin-top:100px !important;
	}
}

:root{
	--calendar-h3-size: 20px;
	--calendar-h3-popup-size: 26px;
}
.tribe-events-calendar-month__events h3>a{
	font-size:var(--calendar-h3-size) !important;
	line-height:var(--calendar-h3-size) !important;
}
.tribe-events-calendar-month__calendar-event-tooltip-title-link {
	font-size:var(--calendar-h3-popup-size) !important;
	line-height:var(--calendar-h3-popup-size) !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper{
	margin:auto !important;
	margin-bottom: var(--tec-spacer-2);
}

.tooltipster-box{
	text-align:center;
}

.mvp-event-info-box{
	font-weight:400;
	color: var(--mvp-dark-blue) !important;
}
.mvp-event-info-box h4 {
	color: var(--mvp-dark-blue) !important;
}
.mvp-event-info-location, .mvp-event-info-title, .mvp-event-info-date{
	font-weight:700;
}
.mvp-event-info-featured{
	margin-top:10px;
	font-style: italic;
}
.mvp-event-info-about{
	margin-top:10px;
	text-align: justify; 
	text-justify: newspaper ;
}



.page_header_title{
	font-size:2em;
	line-height:1em;
	color: var(--mvp-grey-blue) !important;
	font-weight:700;
	text-transform:uppercase;
}

@media only screen and (max-width: 600px) {
	.page_header_title{
		font-size:1.2em;
	}
}

@media only screen and (max-width: 400px) {
	.page_header_title{
		font-size:1.8vh;
	}
}

/* ARTICLE */
.article_featured_img{
	float:left !important;
	margin:0px 1em 1em 0px;
	max-width:35%;
}

@media only screen and (max-width: 600px) {
	.article_featured_img{
		max-width:100% !important;
		width:100%;
		margin:auto;
		margin-bottom:1em;
	}
}

#container{
	/*  */
	min-height:600px;
}