/*
 Theme Name:   Noah Webster House
 Theme URI:    https://kriesi.at/themes/enfold
 Description:  Child Theme for the Enfold Theme
 Author:       VISTECH
 Author URI:   http://www.vistech.com
 Template:     enfold
 Version:      1.0.0
 Text Domain:  enfold-child
*/

@font-face {
  font-family: 'Jane Austen';
  src: url('https://noahwebsterhouse.org/wp-content/themes/enfold-child/fonts/JaneAusten/JaneAust.ttf');
}

@font-face {
  font-family: 'Veneer';
  src: url('https://noahwebsterhouse.org/wp-content/themes/enfold-child/fonts/Veneer/Veneer.ttf');
}

h1, h2, h3{
	font-family: 'Veneer', Sans-Serif !important;
}

.NWHStylizedText{
	font-family: 'Jane Austen', Serif !important;
}

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

/*
a[href$="/membership/"]{
	display:none !important;
}
ul.cart_dropdown{
	display:none;
}
*/

/*Header and Nav customizations*/

/*#wrap_all, #main{
	background-color:white !important;
}*/

.vtiflexContainer, .vtiFlexContainer{display:flex;}
.vtiDirColumn{flex-direction:column; justify-content:center;}
.vtiFlex1{ flex:1; }
.vtiFlex2{ flex:2; }
.vtiFlex3{ flex:3; }
.vtiFlex4{ flex:4; }
.vtiFlex5{ flex:5; }

#main{
	background: url(https://noahwebsterhouse.org/wp-content/uploads/2018/04/page_test5.jpg) no-repeat center -50px scroll !important;
	/*background-size:contain;*/
}

.html_header_top.html_logo_center .logo { 
	left:0; 
	transform:translate(0); 
	-webkit-transform:translate(0); 
	-ms-transform:translate(0); 
} 

#header_main{
	border:none;
	max-width:1310px;
	margin:0 auto;
}

#header_meta{
	background:#ffffff;
}

#header_main_alternate{
	border:none;
}

#header_main > div.container{
	-webkit-transition: background-color .25s;
	transition: background-color .25s;
}

#header_main_alternate > div.container{
	background-color:#ffffff;
}

#main > div.main_color{
	background-color:transparent;
	border:none;
}

#main > div.main_color > div.container{
	background-color:#ffffff;
	margin-top:-2px;
}

.header_bg{
	background-color:transparent !important;
}

.header-scrolled #header_main > div.container{
	background-color:#ffffff;
}

.main_menu #menu-item-search{
	display:none;
}

#menu-item-search > a, #menu-item-search a:hover{
	font-size:24px !important;
	text-decoration: none;
	line-height:24px;
}

nav.main_menu
{
    text-align:center;
    border-bottom:1px solid #f2f2f2;
}

.av-main-nav li.menu-item a{
	font-size:16px;
	font-weight:400; 
}

.av-main-nav li.menu-item .avia-menu-fx{
	bottom:auto;
	top:0;
}

nav a[title="Donate"]{
	border:1px solid #a50022;
	border-radius:0 0 3px 3px;
	padding:7px 15px !important;
	background-color:#a50022 !important;
    color:white !important;
    font-size:12px !important;
    -webkit-transition: border-color .25s, background-color .25s;
    transition: border-color .25s, background-color .25s;
}


nav a[title="Donate"]:hover{
	border-color:#cc0029 !important;
	background-color:#cc0029 !important;
	text-decoration: none !important;
}

/*Main nav dropdown sub menus*/
/*ul.sub-menu{ border-top:none !important;}*/
ul.sub-menu li a .avia-bullet{display:none !important;}
ul.sub-menu li a{ font-size:14px !important;}
.av-main-nav ul li a, .av-main-nav ul li:last-child > a{border:none;}



/*Footer customizations*/

#footer{
	padding-top:0;
	padding-bottom:0;
	background-color:transparent;
	border:none;
}

#footer > div.container{
	background-color:#ffffff;
	padding:30px 50px;
	border-top:1px solid #f2f2f2;
}

#footer > div{
	display:flex;
	flex-wrap: wrap;
}

#footer .flex_column{margin-left:3%;}
#footer .flex_column:first-child{ width:280px; margin-left:0; }

#footer .flex_column:not(:first-child){padding-top:70px;}
#footer .flex_column:nth-child(2){flex:1; max-width:300px; margin-left:32px;}
#footer .flex_column:nth-child(3){width:100px;}
#footer .flex_column:nth-child(4){width:120px;}
#footer .flex_column:last-child{width:130px;}


#footer .flex_column .widget{
	margin:0;
}

#footer ul.menu li a{
	padding:0;
	font-weight:normal;
}

.widgettitle{
	font-weight: normal;
}

 .logoArea, .hoursArea
{
    display:inline-block;
}

#imgFooterLogo{
	line-height:normal;
	vertical-align:bottom;
}

ul.footerContactInfo{
	line-height:normal;
	margin:4px 0 0 4px !important;
}

ul.footerContactInfo li{
	margin:2px 0;
}

#footer address{
	font-size:13px;
	color:#333;
}

#footer .phone{
	font-size:13px;
	vertical-align: top;
}

#footer .widget ul.socialLinks{
    list-style-type:none;
    display:inline-block;
    position:relative;
    top:10px;
    margin:0 0 0 4px; padding:0;
    width:auto;
    line-height:normal;
}

.socialLinks li{
    display:inline-block !important;
    border:none !important;
    float:none !important;
}

.hours
{
	font-size:13px;
    margin-bottom:8px;
}

.hours i, .hours span{
	line-height: normal;
}

.hours i{
	display:block;
}

.vtiOutlineBtn
{
    display:inline-block;
    border:1px solid #a50022 !important;
    background-color:transparent !important;
    border-color:#a50022 !important;
    border-radius:3px !important;
    padding:2px 8px;
    text-decoration:none;
    color:#a50022 !important;
    font-size:13px;
    -webkit-transition: color .25s, background-color .25s, border-color .25s;
    transition: color .25s, background-color .25s, border-color .25s;
}

.vtiOutlineBtn:hover, .vtiOutlineBtn:visited 
{
    text-decoration:none;
}

.vtiOutlineBtn:hover
{
    background-color:#a50022 !important;
    color:white !important;
}

.vtiDonateBtn{
	font-size:16px !important;
	background-color:#a50022 !important;
    color:white !important;
}

.vtiDonateBtn:hover{
	border-color:#cc0029 !important;
	background-color:#cc0029 !important;
}

#footer .custom-html-widget h3{
	margin:.85em 0;
	font-size:1.1em;
}

/*Custom Content Styles*/

/*Tighten Margins on HP Boxes*/
div .vtiHPBox.av_two_third{ margin-left:2%;width:64.66%;}
div .vtiHPBox.av_one_third{ margin-left:2%;width:33.33%;}
div .vtiHPBox.first{ margin-left:0 !important;}
body .column-top-margin{margin-top:16px;}


/*HP Slider*/
#main .av-layout-grid-container{
	max-width:1310px;
	margin:0 auto;
	background-color:#ffffff;
	margin-bottom:20px;
}

#main .av-layout-grid-container > div{
	padding:0 !important;
}

.vtiHPContentSlider{	
}

.vtiHPContentSlider h2{ font-size:40px;}
.vtiHPContentSlider h3{ font-size:28px;}

.vtiSlideContainer{
	display:flex;
	background-color:#ffffff;
	height:425px;
}

.vtiSlideContainer > div{
	display:flex;
	flex-direction: column;
	justify-content: center;
	/*align-items: center;*/
	text-align: center;
	height:100%;
	padding:16px;
}

.vtiSlideImageCell{
	align-items: center;
}

.vtiSlideContainer div:nth-child(2){
	border-left:1px solid #f2f2f2;
}

.vtiSlideContainer:not(.vtiWelcomeHero2) > div h3{
	font-family: 'Lato', Sans-Serif !important;
	font-size:20px;
}

.vtiSlideContainer:not(.vtiWelcomeHero2) > div img{
	flex-shrink: 0;
    /*min-width: 100%;
    min-height:auto;*/
    border:1px solid #d8d8d8;
}

.vtiLinkedSlide{
	cursor: pointer;
}

.vtiWelcomeHero{
	display:block;
	background: url(https://noahwebsterhouse.org/wp-content/uploads/2018/04/househero_title.jpg) no-repeat center center scroll !important;
	padding-top:170px;
}

.vtiWelcomeHero h2{
	color:#f2f2f2 !important;
	font-family: "Lato", Sans-Serif !important;
	text-align:center;
	font-size:24px;
	white-space: nowrap;
}

.vtiWelcomeHero h2 .vtiSpecialText{
	display:block;
	text-transform:none;
	font-family: "Jane Austen", Sans-Serif !important;
	font-size:52px;
	margin-bottom:32px;
}

.vtiSlideContainer > p{
	margin:0 !important;
}

/*Banner 2*/

.vtiWelcomeHero2 h2{
	color:#65a1e6 !important;
	font-family: "Lato", Sans-Serif !important;
	text-align:center;
	font-size:24px;
	/*white-space: nowrap;*/
	margin-bottom:32px !important;
}

.vtiWelcomeHero2 h2 .vtiSpecialText{
	display:block;
	text-transform:none;
	font-family: "Jane Austen", Sans-Serif !important;
	font-size:52px;
	margin-bottom:32px !important;
}

.vtiWelcomeHeroText{
	flex:3;
}

.vtiWelcomeHeroText img{
	margin-top:16px;
}

.vtiWelcomeHeroImg{
	/*background-image: url(https://noahwebsterhouse.org/wp-content/uploads/2018/04/househero.jpg);*/
	background-image: url(https://noahwebsterhouse.org/wp-content/uploads/2023/07/NWHFromNorth.jpg);
	background-repeat: no-repeat;
	background-size:cover;
	/*background: url(/wp-content/uploads/2018/04/househero.jpg) no-repeat center center scroll !important;*/
	flex:5;
	border-left:none !important;
}

/*Customize Slide Control Area*/
.vtiHPContentSlider h3.slide-entry-title{display:none;}
#top .avia-smallarrow-slider-heading{display:none;}
.new-special-heading{display:none !important;}
.avia-slideshow-controls{text-align:center !important; padding-top:4px;}

.avia-slideshow-controls a{
	background-color:#ffffff !important;
	opacity:.8;
	border:1px solid #182734;
}

.avia-slideshow-controls a:hover{
	opacity:1;
}

.avia-slideshow-controls a.active{
	background-color:#182734 !important;
	border-color:#182734 !important;
}

/*Generic HP Box Styles*/
.vtiHPBoxContent p{
	margin:0; padding:0;
	display:inline-block;
}

.vtiHPBoxContent h3{
 	display:inline-block !important;
    margin:0 !important; 
	font-family:'Lato', Sans-Serif !important;
	font-weight: 400;
	font-size:28px;
	color:#ffffff;
}

 .vtiHPBoxContent h2{
    margin:0 !important;
    text-transform:uppercase;
    font-size:40px;
	color:#ffffff;
}

 .vtiSyntax{
 	display:inline-block;
 	font-size:16px;
 	line-height:16px;
 	border-left:1px solid white;
 	padding-left:8px;
 	margin-left:8px;
 	color:#ffffff;
 }

  .vtiBoxLink, a.vtiBoxLink:hover, a.vtiBoxLink:visited,  a.vtiBoxLink:focus  {
  	text-decoration:none !important; 
  }

/*Discover Box*/
.vtiDiscoverHPBox{
	position:relative;
	height:325px;
	background-size:cover;
}

.vtiDiscoverHPBox .vtiHPBoxContent{
	position:absolute;
	bottom:16px;
	left:16px;
	width:66%;
	background-color:rgba(66, 16, 10, .9);
	padding:16px;
	height:40%;
}

/*Experience Box*/
.vtiExperienceHPBox{
	position:relative;
	height:325px;
	background-color:#d8d8d8;
	padding:16px;
}

.vtiExperienceHPBox .vtiHPBoxContent{
	border-bottom:1px solid #333333;
	padding-bottom:8px;
}

.vtiExperienceHPBox h3, .vtiExperienceHPBox h2, .vtiExperienceHPBox .vtiSyntax{ color:#333333;}
.vtiExperienceHPBox .vtiSyntax{ border-left:1px solid #333333;}

/*Plan Box*/
.vtiPlanHPBox{
	position:relative;
	height:325px;
	background-size:cover;
}

.vtiPlanHPBox .vtiHPBoxContent{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:40%;
	background-color:rgba(251, 190, 17, .9);
	padding:16px;
}

.vtiHPContainer{
	display:flex;
	flex-direction:column;
	height:325px;
}

.vtiHPContainer section{
	flex:1;
}

.vtiHPContainer section:first-child{
	margin-bottom:16px;
}

/*Celebrate Box*/
.vtiCelebrateHPBox{
	background-color:#4c6337;
	padding:16px;
	height:100%;
}

/*Grow Box*/
.vtiGrowHPBox{
	background-color:#619B2c;
	padding:16px;
	height:100%;
}

.vtiSignUpWrap{
	display:block !important;
	margin:32px !important;
}

.vtiSignUpHeading{
	text-align:center;
}

.vtiSignUpForm{
	max-width:768px;
	margin-left:auto !important;
	margin-right:auto !important;
}


.vtiSignUpForm input[type="submit"]{
	display:inline-block;
	width:200px !important;
	text-transform: uppercase;
	background-color:transparent !important;
	color:#a50022 !important;

	-webkit-transition: color .25s, background-color .25s;
	transition: color .25s, background-color .25s;
}

.vtiSignUpForm input[type="submit"]:hover, .vtiSignUpForm input[type="submit"]:focus{
	background-color:#a50022 !important;
	color:#ffffff !important;
}

.vtiSignUpForm .av-last-visible-form-element{
	text-align: center;
}


/*HP Events Rotator*/
.tribe-events-list-widget {
	height:200px;
}

.tribe-events-list-widget .tribe-list-widget li:not(:first-child){
	display:none;
}

.tribe-events-list-widget .tribe-list-widget li{
	margin:16px 0;
	padding:0;
	position:absolute;
}

.tribe-events-list-widget .tribe-list-widget .tribe-event-title{
	font-size:24px;
	font-family: "Lato", Sans-Serif;
	color:#4a90e2;
}

.tribe-events-list-widget .tribe-list-widget .tribe-event-title:hover{
	color:#7bafea;
}

.tribe-events-list-widget p.tribe-events-widget-link{
	position:absolute;
	bottom:0;
	margin:0;
	width:100%;
}

p.tribe-events-widget-link a{
	color:#4a90e2;
}

p.tribe-events-widget-link a:hover{
	color:#7bafea;
	text-decoration: underline !important;
}


.vtiEventsPageList{
	margin:0;padding:0;
    list-style-type: none;
    float:right !important;
    width:auto !important;
}

.vtiEventsPageList li{
	display:inline-block;
	width:16px;
	height:16px;
	border:1px solid #f2f2f2;
	border-radius: 50%;
	margin:0 0 0 4px;padding:0;
	line-height:normal;
	cursor:pointer;
}

.vtiEventsPageList li.active{
	background-color:#f2f2f2;
}

#top h2.tribe-events-list-event-title{
	text-align:left;
	font-size:26px;
}

.tribe-events-meta-group h3.tribe-events-single-section-title{
	font-weight:normal;
}



/*Events Page Customizations*/

#tribe-events-bar{padding:0 16px;}
#tribe-events-bar::before, #tribe-events-bar::after{display:none;}

.tribe-events-button{
	background-color:#f2f2f2 !important;
	border-color:#d8d8d8 !important;
	color:#4a90e2 !important;
}

/*Support Boxes*/

.vtiSupportBox{
	height:250px;
	position:relative;
	background-position: right top !important;
	overflow:hidden;
}

.vtiSupportBoxMember{background-position: left top !important;}
.vtiSupportBoxDonate{background-position: center top !important;}

.vtiSupportBox div.avia_textblock h3{
	color:#f2f2f2 !important;
	margin-top:0 !important;
}

.vtiSupportBox div.avia_textblock{
	position:absolute;
	left:0;
	bottom:-75px;
	background-color:rgba(24, 39, 52, .8);
	color:#f2f2f2;
	height:125px;
	padding:16px;
	width:100%;

	-webkit-transition: bottom .25s;
	transition: bottom .25s;
}

.vtiSupportBox div.avia_textblock p{
	padding:0; margin:0;
}

div.avia_textblock a{
	color:#4a90e2 !important;
}

.vtiSupportBox:hover div.avia_textblock{
	bottom:0;
}


/*Staff Page*/

.vtiStaffColumn .av_textblock_section:first-child .avia_textblock{
	margin-bottom:32px;
} 

.vtiStaffBox{
	border-bottom:1px solid #f2f2f2;
	margin-bottom:16px;
	padding-bottom:16px;
}

.vtiStaffBox div:first-child{
	padding-right:8px;
}

.vtiStaffColumn .av_textblock_section:last-child .vtiStaffBox{
	border-bottom:none;
}


.vtiSectionNavColumn .widget_nav_menu h3{
	margin-top:4px !important;
}

.vtiSectionNavColumn a[href="#"]{
	color:#333 !important;
	font-family: 'Veneer', Sans-Serif !important;
	font-size:17.6px;
}

/*Rental Rate Table*/
.vtiRentalRates{
	margin-bottom:1.5em;
}

.vtiRentalRates  strong{
	color: #a50021 !important;
}

.vtiRentalRates > .flex1{
	margin-left:16px;
	border-left:1px solid #d8d8d8;
	padding-left:16px;
	font-size: 14px !important;
}

.vtiRentalRates > .flex1:first-child{
	margin-left:0;
	padding-left:0;
	border-left:none;
}

.avia_textblock blockquote {
	font-size:14px !important;
	margin:4px 0;
}

.avia_textblock  h3{
	margin-top:1.5em;
}

.avia_textblock strong{
	color:#333;
}
.avia_textblock .red, .avia_textblock .red strong{
 	color: #a50021 !important;
}

.vtiCirriculumChart{
	margin:16px;
}

.vtiFloatRight{
	float:right;
	margin-left:16px;
	margin-bottom:16px;
	padding:16px;
	background-color:#f2f2f2;
	border:1px solid #d8d8d8;
}

span.larger{
	font-weight: bold;
	font-size:1.15em;
}

/*Kids Corner Links*/
ul#menu-for-kids{
	display:flex;
	flex-wrap:wrap;
	margin-left:-8px !important;
}

ul#menu-for-kids li{
	flex:20%;
	padding:8px !important;
	border:none !important;
	height:150px;
}

ul#menu-for-kids li a, ul#menu-for-kids li a:hover{
	display:flex;
	height:100%;
	width:100%;
	justify-content:center;
	align-items:center;
	padding:8px !important;
	border-radius:3px;
	color:white;
	font-size:1.25em;
	font-weight: bold;
	text-align: center;
}

ul#menu-for-kids li:first-child a, ul#menu-for-kids li:first-child a:hover{ background-color:#a50022 !important;}
ul#menu-for-kids li:nth-child(2) a, ul#menu-for-kids li:nth-child(2) a:hover{ background-color:#334224 !important;}
ul#menu-for-kids li:nth-child(3) a, ul#menu-for-kids li:nth-child(3) a:hover{ background-color:#fbbe11 !important;}
ul#menu-for-kids li:nth-child(4) a, ul#menu-for-kids li:nth-child(4) a:hover{ background-color:#2a4359 !important;}
ul#menu-for-kids li:nth-child(5) a, ul#menu-for-kids li:nth-child(5) a:hover{ background-color:#4a90e2 !important;}
ul#menu-for-kids li:nth-child(6) a, ul#menu-for-kids li:nth-child(6) a:hover{ background-color:#7e5d02 !important;}
ul#menu-for-kids li:nth-child(7) a, ul#menu-for-kids li:nth-child(7) a:hover{ background-color:#339933 !important;}
ul#menu-for-kids li:last-child a,  ul#menu-for-kids li:last-child a:hover{ background-color:#42100a !important;}

ul#menu-for-kids li a:hover{opacity: .8;}


/*Woo Commerce Mods*/

.woocommerce-additional-fields .form-row-first{
	width:100%;
}

.woocommerce-additional-fields legend{
	font-weight:bold !important;
	font-size:0.92em !important;
	
}

.woocommerce-additional-fields h3{
	display:block;
	float:none !important;
}

#program_interest_field .select2-search{
	padding:0 !important;
	border:none !important;
}

#program_interest_field .select2-search input[type="text"]{
	border:none;
	box-shadow:none;
}

.woocommerce-billing-fields h3{
	margin-top:0 !important;
}

div.product div.summary{
	width:auto !important;
	margin:0;
}

.single-product-main-image{display:none;}

div.product div.summary h1.product_title{font-size:26px;}

div.product div.summary > p{
	display:block !important;
	width:47%;
}

 div.product div.summary > div{
	display:inline-block !important;
	vertical-align: top;
	width:47%;
}

 div.product div.summary div.product_meta{
 	display:none !important;
 }

div.product-quantity{margin-left:5%;}
table.variations td.label{display:none;}
.single_variation_wrap{margin-left:10px !important;}

a.reset_variations{
	bottom:20px !important;
	right:20px !important;
}

.woocommerce-additional-fields > h3:first-child{
	display:none;
}

#membership_status_field, #newsletter_preference_field{
	margin-bottom:0 !important;
}

#membership_status_field label, #newsletter_preference_field label{
	display:inline-block !important;
	margin-right:8px;
}

#membership_number_field{
	display:none;
}

#member_firstname_field, #additional_member_firstname_field{
	float:left;
	width:47%;
}

 #member_lastname_field, #additional_member_lastname_field{
	float:right;
	width:47%;
}

/*Default Shop Pages*/
.single-product .template-shop{
	padding-top:0;
}

.single-product .template-shop .entry-title{
	margin-top:16px;
}

.woocommerce-Tabs-panel #main{
	background-image:none !important;
	padding-top:0 !important;
}

.single-product .template-shop div.product div.summary > div{
	width:auto;
	display:block;
}



/*Mobile Masterpage Setting Overrides*/


@media (max-width: 480px){

	.vtiWelcomeHero2 h2{
		font-size:5.5vw !important;
		margin-bottom:0;
	}

	.vtiWelcomeHero2 h2 .vtiSpecialText{
		margin-bottom:8px;
	}
}


@media (max-width: 767px){

	/*Header and Nav*/
	#header_main{
	}

	#header_meta nav.sub_menu{
		white-space: nowrap;
	}

	#header_main #menu-item-search{
		display:none;
	}


	.responsive #top #wrap_all .container{
		width:100%;
		max-width:100%;
		padding:0 16px;
	}

	.responsive #top .logo img{
		width:240px !important;
		height:auto !important;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a{
		line-height:80px !important;
		height:auto !important;
	}

	/*HP Content*/
	.vtiDiscoverHPBox{ background-position: top center !important;}

	.vtiDiscoverHPBox .vtiHPBoxContent{
		left:0;
		bottom:0;
		width:100%;
	}
	
	.vtiPlanHPBox .vtiHPBoxContent{
		bottom:auto;
		width:100%;
	}

	/*HP Slider*/
	.vtiSlideContainer{
		display:block;
		/*height:425px;*/
	}

	.vtiSlideContainer > div{
		height:auto;
	}

	.vtiWelcomeHeroText{
		height:200px !important;
	}

	.vtiWelcomeHeroText h2{
		margin-top:25px !important;
	}

	.vtiWelcomeHeroText img{
		width:200px !important;
	}

	.vtiWelcomeHeroImg{
		height:225px !important;
	}
	
	.vtiSlideContainer > p img{
		display:none !important;
	}
	
	.vtiSlideContainer .vtiFlex1{
		height:100%;
	}

	.responsive #top .avia-slideshow-controls a { display:inline-block !important; }
	.responsive #top #wrap_all .av-flex-cells .no_margin{padding:0 !important;}



	/*Sign-Up*/

	.vtiSignUpWrap{
		margin:32px 0 !important;
	}

	/*Rental Rate Table*/
	.vtiRentalRates{
		display:block;
	}

	.vtiRentalRates > .flex1{
		margin-left:0;
		margin-bottom:16px;
		padding-bottom:16px;
		border-left:none;
		padding-left:0;
		border-bottom:1px solid #d8d8d8;
	}

	.vtiFloatRight{
		float:none;
		margin-left:0;
		display:inline-block;
	}

	/*Kids Corner*/
	ul#menu-for-kids li{ flex:40%;}


	/*Footer*/
	#footer .flex_column{padding-top:0 !important; margin-bottom:0 !important;}
	#footer .flex_column:nth-child(2){flex-basis:100%; max-width:none; min-width:200px;}

	#imgFooterLogo{
		line-height:normal !important;
		vertical-align:bottom !important;
	}

	 ul.footerContactInfo li{
		line-height:normal !important;
	}

	.vtiCirriculumChart{
		margin:16px 0;
	}

	/*Woo Commerce Mods*/

	 .select2-container{
	 	width:100% !important;
	 }

	 div.product div.summary > p, div.product div.summary > div{
	 	display:block;
		width:100%;
	}

	div.product-quantity{margin-left:0;}
}

@media (min-width: 768px) and (max-width: 960px){
	
	/*HP Content*/
	.vtiHPBoxContent h3{font-size:22px;}
	.vtiHPBoxContent h2{font-size:32px;}
	.vtiSyntax{font-size:13px;}
	.vtiPlanHPBox .vtiHPBoxContent{ width:40%;}

	.vtiFloatRight{
		max-width:50%;
	}

	/*Kids Corner*/
	ul#menu-for-kids li{ flex:30%;}
}


@media (min-width: 768px) and (max-width: 1150px){
	/*Footer*/
	#footer .flex_column:not(:nth-child(2)){padding-top:16px;}
	#footer .flex_column:nth-child(3){margin-left:0; }
	#footer .flex_column:first-child{ min-width:280px; padding-top:0;}
	#footer .flex_column:nth-child(2){ flex-basis:100%; max-width:calc(100% - 320px);}
}

/*Color Override Section*/

.vtiHPBoxContent{-webkit-transition:background-color .25s; transition:background-color .25s;}


.vtiExperienceHPBox{background-color:#182734 !important; color:#f2f2f2;}
.vtiExperienceHPBox h2, .vtiExperienceHPBox h3{color:#f2f2f2 !important;}
.vtiExperienceHPBox .vtiHPBoxContent{border-color:gray;}
.vtiExperienceHPBox .vtiSyntax{border-color:#f2f2f2; color:#f2f2f2;}


/*.vtiDiscoverHPBox .vtiHPBoxContent{background-color:rgba(242, 242, 242, .6) !important;}
.vtiDiscoverHPBox .vtiHPBoxContent h2{color:#a52a2a;}*/

.vtiDiscoverHPBox .vtiHPBoxContent{background-color:rgba(165, 42, 42, .8) !important;}
.vtiDiscoverHPBox .vtiHPBoxContent:hover{background-color:rgba(165, 42, 42, .9) !important;}


.vtiCelebrateHPBox{background-color:#2a4359 !important;}
.vtiCelebrateHPBox:hover{background-color:#395b79 !important;}

.vtiGrowHPBox{background-color:#4a90e2 !important; } 
.vtiGrowHPBox:hover{background-color:#65a1e6 !important; } 

.vtiPlanHPBox .vtiHPBoxContent{background-color:rgba(24, 39, 52, .8);}
.vtiPlanHPBox .vtiHPBoxContent:hover{background-color:rgba(24, 39, 52, .9);}

/*#main{
	background: url(/wp-content/uploads/2018/03/TestBookBG.jpg) no-repeat center -70px scroll !important;
}*/


.donationHero h1{
	font-size:48px;
	line-height:55px;
}

.donationActionsWrap{
	text-align:center;
	margin-top:24px;
}

.donationActionsWrap form{
	display:inline-block;
}

.donationActionsWrap a, .donationActionsWrap input[type=submit]{
	display:inline-block;
	font-size:18px;
	line-height:22px;
	color:#fff;
	background-color:#a50021;
	padding:20px 16px;
	text-decoration:none;
	border-radius:5px;
	margin:0 10px;
	font-family:Arial;
	width: 300px;
    height: 80px;
    vertical-align: middle;
}

.donationActionsWrap a:hover{
	text-decoration:none;
	color:#fff;
	background-color:#cc0029;
}




