/*
Theme Name: Convert Child
Theme URI: https://www.cssigniter.com/themes/convert/
Author: CSSIgniter
Author URI: https://www.cssigniter.com/
Description: Child theme for Convert
Version: 1.1012
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ignition-convert
Text Domain: convert-child
*/

/*
 * Add your custom styles below. The parent theme's styles are loaded automatically by default.
 * If you need to change this, see functions.php
 */

/** SITEWIDE  - CHANGE IN THEME, TOO, FOR COMPREHENSIVE UPDATES **/

html,body,.page-wrap {
width:100%;
overflow-x:hidden;
min-width:320px!important;
font-family: 'Cabin', sans-serif;
}

* {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
	-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
	outline: none !important;
} 

.color1 {color: #3C7BB9;} /** Mid Blue **/
.bgcolor1 {background: #3C7BB9;}
.color2 {color: #C3CF21;} /** Mid Green **/
.bgcolor2 {background: #C3CF21;} 
.color3 {color: #EB9A12;} /** Orange **/
.bgcolor3 {background: #EB9A12;}
.color4 {color: #58267F;} /** Purple **/
.bgcolor4 {background: #58267F;}
.color5 {color: #1F4162;} /** Dark Blue **/
.bgcolor5 {background: #1F4162;}
.color6 {color: #869004;} /**Dark Green **/
.bgcolor6 {background: #869004;}
.color7 {color: #C17800;} /**Dark Orange **/
.bgcolor7 {backround:#C17800;}

.colortext {color: #707070;} 
.highlight {background: #EB9A12;} /** Orange - same as color3 **/
.bghighlight {background: #EB9A12;} /** Orange - same as color3 **/

.type1 {font-family: 'Cabin', arial, sans-serif;}
.type2 {font-family: 'Encode Sans', verdana, sans-serif;}

.bold {font-weight: bold!important;}
.normal {font-weight: normal!important;}

.content-center {text-align: center;}


h1,h2,h3,h4,h5,h6 {
	margin: 0;
	text-shadow: none!important;
}

h1, h3, h5 {
	font-family: 'Encode Sans', verdana, sans-serif!important;
	color: #3C7BB9;
}

h2, h4, h6 {
	font-family: 'Cabin', Arial, sans-serif!important;
	color: #C3CF21;
}




.btn-standard, .btn-standard-container button, .btn-standard-container a {
	background: #EB9A12!important;
	border-radius: 8px!important;
	border-color: #1F4162!important;
	color: #1F4162!important;
	text-transform: uppercase!important;
	font-family: 'Cabin', sans-serif;
	padding: 0.5em 2.5em 0.5em 2.5em!important;
	font-size: 18px!important;
	font-weight: bold;
	line-height: 22px!important;
}

.btn-standard.btn-green, .btn-green-container button, .btn-green-container a {
	background: #C3CF21!important;
}

.btn-standard:hover, .btn-standard-container button:hover, .btn-standard-container a:hover {
	background: #C17800!important;
	color: #ffffff!important;
}

.link-green a:link, .link-green a:visited  {
	color: #869004!important;
}

.link-green a:hover {
	color: #C17800!important;
}

.hide-desktop {display: none!important;}
.hide-mobile {display:block!important;}
.hide-all {display: none!important;}
.hiddenBlock {display:none;}
.showBlock {display:block;}



@media all and (min-width: 768px) and (max-width: 1024px) { 
	.btn-standard, .btn-standard-container button, .btn-standard-container a {
		padding: 0.5em 1.5em!important;

	}
	
}

@media all and (min-width: 480px) and (max-width: 768px) { 
	.btn-standard, .btn-standard-container button, .btn-standard-container a {
		padding: 0.5em 0.5em!important;
	}
	
	
	
	
	
}

@media all and (max-width: 480px) { 
	.hide-desktop {display: block!important;}
	.hide-mobile {display: none!important;}
	
	
}


/** ALERT BAR **/

.alertbar {
	text-align: center;
	margin: 0;
	padding: 5px 20px;
	background: #cedeee;
	line-height: 1.35em;
	color: #1d1d1d;
	letter-spacing: .03em;
}

.alertbar a:link, .alertbar a:visited {
	color: #1d1d1d;
	text-decoration: underline;
}

.alertbar a:hover {
	text-decoration: none;
}


/** HEADER TEMPLATE - TOPBAR  **/

.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {
	font-size: 1em;
}

.topbar-btn-donate {
	position: absolute!important;
	right: 15px;
	top: -5px;
	z-index: 20;
	width:auto!important;
}

.topbar-btn-donate a {
	padding-top: .75em!important;
	padding-bottom: .75em!important;
}



.topbar-btn-donate:hover a {
	color: #ffffff!important;
}


#topbar-searchbar .asp_shortcodes_container {
	margin-bottom:0;
}

.asp_shortcodes_container .asp_shortcode_column {
	padding: 0!important;
}

#ajaxsearchpro1_1[asp-compact="closed"] {
	background: none;
}

#ajaxsearchpro1_1[asp-compact="closed"] .probox .promagnifier .innericon svg {
	fill: rgba(255,255,255,1);
}

.topbar-nav-follow {
	padding-left: 5px;
	 border-left: 1px solid #9FC0E0;
	 border-left-color: rgba(159, 192, 224, .5);
 }
 

 
 
 
 @media all and (min-width: 768px) and (max-width: 1024px) { 
	
	 
 }
 
 @media all and (min-width: 480px) and (max-width: 768px) { 
	 
	
 }
 
 @media all and (max-width: 1024px) {
	 
	 .topbar-btn-donate {
		   top: 80px;
	   }
	   
	   #topbar-searchbar #ajaxsearchpro1_1 {
		   max-width: 160px!important;
		   margin-top: 9px;
	   }
	 
 }
 
 @media all and (max-width: 819px) { 
	 #topbar-function-search-em {
		  display: inline-block!important;
	  }
	  
 }
 
 @media all and (max-width: 768px) { 
	 
	  #nav-topbar-container {
		   display: none!important;
	   }
	   
  }
 

 
 @media all and (max-width: 480px) { 

	 
	 
 }
 

/** HEADER TEMPLATE  - MAIN NAV  **/

.elementor-nav-menu--dropdown .elementor-sub-item {
	padding-right: 15px!important;
}

.nav-main-home a {
	text-indent: 5000px;
	background-image: url("/wp-content/uploads/2020/11/TUClogo280x.png");
	background-repeat: no-repeat;
	background-size: contain;
	max-width:280px;
	width:100%;
	min-height:80px;
}



.page-for-youth #nav-main .elementor-nav-menu li.for-youth:after {
	content: '';
	display: block;
	position:absolute;
	width: 100px;
	height:5px;
	background: #C3CF21;
	bottom: -25px;
	left: 25px;
	border-left:none!important;
}

.page-for-family #nav-main .elementor-nav-menu li.for-families:after {
	content: '';
	display: block;
	position:absolute;
	width: 100px;
	height:5px;
	background: #C3CF21;
	bottom: -25px;
	left: 35px;
	border-left:none!important;
}

.page-for-mental #nav-main .elementor-nav-menu li.for-mental:after {
	content: '';
	display: block;
	position:absolute;
	width: 100px;
	height:5px;
	background: #C3CF21;
	bottom: -25px;
	left: 25px;
	border-left:none!important;
}

.page-for-people #nav-main .elementor-nav-menu li.for-people:after {
	content: '';
	display: block;
	position:absolute;
	width: 100px;
	height:5px;
	background: #C3CF21;
	bottom: -25px;
	left: 25px;
	border-left:none!important;
}

#nav-main .elementor-nav-menu--main > ul > li:not(:first-of-type) {
	  padding-top:15px;
	  text-align:center;
}

#nav-main .elementor-nav-menu .sub-arrow {
	padding:0px;
	margin-top: 0;
	font-size: 16px;
	color: #C3CF21;
	padding-left: 10px;
	margin-bottom: -1.25em;;
}

#nav-main .elementor-nav-menu--main .elementor-nav-menu ul {
	margin-left: 30px!important;
}

.highlighted .sub-arrow i {
	transform: rotate(180deg);
	transition-timing-function: ease-in-out;
	transition-duration: .2s;
}

@media all and (min-width: 768px) and (max-width: 1024px) { 
	#nav-main .elementor-nav-menu--main .elementor-nav-menu ul {
		margin-left: 0px!important;
	}
	
	.nav-main-home {
		width: 100%;
		padding-left: 30px!important;
	}
	
	#nav-topbar {
		
	}
	 
 }
 
 @media all and (min-width: 480px) and (max-width: 768px) { 
	 
		  
 }
 
 @media all and (max-width: 819px) { 
	 
	 
 }
 
 @media all and (max-width: 480px) { 

	 
	 
 }


/** MOBILE NAVIGATION **/

#main-nav-em-container {
	height: 50px;
}

#hdr-em-container {
	position: absolute;
	width: 100%;
	left: -50px;
	top: 0;
	height: 50px;
	padding-left: 54px;
}

#nav-em .elementor-menu-toggle {
	width: 50px;
	height: 50px;
}

#nav-em .elementor-menu-toggle:hover {
	
}

#logo-em {
	display: block;
	background-image: url('/wp-content/uploads/2020/11/tuc-hdr-logo-em.png');
	background-size: contain;
	background-position: left center;
	width: 200px;
	height: 36px;
	margin: 7px;
	z-index: 10000;
	background-repeat: no-repeat;
}

#topbar-function-search-em {
	  width: auto;
	  margin-right: 10px;
  }
  
 .search-em-container {
	 width: 30px;
	 position:  absolute;
	 top: 14px;
	 right: 0;
	 font-size: 24px;
 }
  
  .topbar-search-icon-em, .topbar-search-icon-em:link, .topbar-search-icon-em:visited {
	  color: #EB9A12!important;
  }
  
  .topbar-search-icon-em:hover {
	  color: #C17800!important;
  }
  
  .topbar-search-icon-em:active {
		color: #EB9A12;
	}

	#nav-em nav {
		background: #1F4162;
	}

	#nav-em a, #nav-em a:link, #nav-em a:visited  {
		color: rgba(255,255,255,.8);
	}
	
	#nav-em a:hover {
		color: rgba(255,255,255,1);
	}
	
	#wpdreams_asp_results_1 {
		 position: absolute;
		 z-index: 1000;
		 top: 14px;
		 width: 300px;
		 right: 0;
	 }
	
	
	
	.nav-section1-em, .nav-section1-em li, .elementor-nav-menu--dropdown .nav-section1-em .elementor-item:focus {
		background: #1F4162;
		font-size: 20px;
		line-height: 22px;
	}
	
	.nav-section1-em a {
		font-size: 20px!important;
	}
	
	.nav-section2-em, .nav-section2-em li, .elementor-nav-menu--dropdown .nav-section2-em .elementor-item:focus {
			background: #869004;
			text-transform: uppercase;
			font-size: 16px;
			line-height: 19px;
		}
	.nav-section2-em a {
		font-size: 16px!important;
	}
	
	.nav-section1-em.current-menu-item, .nav-section2-em.current-menu-item {
			background: ##C17800;
		}
	
	.nav-section1-em, .nav-section1-em li, .nav-section2-em, .nav-section2-em li {
		border-top: 1px solid #C3CF21!important;
	}
	
	.nav-section1-em a:hover, .nav-section1-em li a:hover, .nav-section2-em a:hover, .nav-section2-em li a:hover {
		background: #C17800!important;
	}
	
	#nav-em a.highlighted {
		background: #3C7BB9!important;
	}
	
	#nav-em .elementor-item-active {
		background: #C17800!important;
	}
	
	.nav-home-em, .nav-donate-em, .nav-home-em:hover, #nav-em .nav-home-em .elementor-item-active, .nav-em-social a:hover {
		background: none!important;
	}
	
	.nav-home-em a {
		max-width: 65%;
		line-height:1.25em!important;
		background: none!important;
		min-height: 42px!important;
	}
	
	.nav-donate-em {
		max-width: 38%;
		position: absolute!important;
		top: 0;
		right: 2%;
	}
	
	.nav-donate-em a {
		background: #EB9A12!important;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: bold;
		color: #1F4162!important;
		border-radius: 0 0 8px 8px;
		border: 1px solid #3C7BB9;
		margin-top: -1px;
		padding: 7px 18px!important;
			}
	
	.nav-donate-em a:hover {
		color: #ffffff!important;
		background: ##C17800!important;
	}
	
	#nav-em .sub-arrow {
		 font-size: 20px;
		 width: 50px;
		 height: 40px;
		 margin-right: -30px;
		 /** border-left: 1px solid #C3CF21; **/
	 }
	
	#nav-em .nav-em-social {
		
	}
	
	.nav-em-social {
		display:inline;
		background: #869004!important;
		width: 50%;
		float: left;
		border-top: 1px solid #C3CF21!important;
		padding-bottom: 10px!important;
		padding-top: 5px!important;
		font-size: 22px;
	}
	
	.nav-em-social.nav-em-facebook a {
		float: right;
	}
	
	.nav-em-social.nav-em-instagram a {
		float: left;
	}


#sticky-bar-em {
	position: fixed;
	bottom: 0;
	width: 100%;
}

.sticky-bar-btn {
	display: table-cell;
	width: 33.33%!important;
	border-right: 1px solid #707070;
}

.sticky-bar-btn:hover > div {
	background: ##C17800!important;
}

.sticky-bar-btn a {
	color: #ffffff!important;
}

/* #nav-em nav:before {
	content: '';
	display:block;
	position: absolute;
	background: rgba(0,0,0,.75);
	height: 300%;
	width: 100%;
	top: 50px;
	left: 0;
	z-index: 1;
} */

/** FOOTER TEMPLATE - MAIN **/

#btn-footer-backtotop {
	margin-bottom: -30px;
	margin-top: -70px;
}

#menu-main {
	padding: 0 15px;
	text-align:center;
	font-family: 'Cabin', sans-serif;
	font-size: 16px;
}

#menu-main a:link, #menu-main a:visited  {
	color: rgba(255,255,255,.8);
}

#menu-main a:hover {
	color: rgba(255,255,255,1);
}

#menu-main br {
	display: none;
}

#menu-main > li {
	display: inline-block;
	width: 22%;
	vertical-align: top;
	text-align: left;
	padding-right: 2%;
	margin-right: 2%;
	line-height: 1.25em;
	border-right: 1px solid rgba(101,153,205,.5);
}

#menu-main > li:last-child {
	border-right: none;
	margin-right: 0;
}

#menu-main > li > a, #menu-main > li > a:link, #menu-main > li > a:visited {
	 color: #C3CF21;
	 font-weight: bold;
	 font-size: 1.5em;
	 line-height: 1em;
	 cursor: pointer;
}

#menu-main ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

#menu-main .nav-main-home {
	display: none!important;
}

#menu-main li {
	margin-top:10px;
	margin-bottom: 7px;
}

.menu-item-has-children > a, .menu > li > a:visited {
	 color: #C3CF21;
	 font-weight: bold;
	 font-size: 1.5em;
	 line-height: 1em;
	 cursor: pointer;
}

#btn-footer-backtotop a {
	background: #869004;
	color: #ffffff;
	border: 1px solid #1F4162;
	border-radius: 8px;
	font-family: 'Cabin', sans-serif;
	font-size: 37px;
}

#btn-footer-backtotop .elementor-align-icon-left {
	   margin:0;
   }

#btn-footer-donate {
	margin-bottom:-25px;
	margin-right: 15px;
}

@media all and (max-width: 768px) { 
	  #footer-nav-content {
		   background: none!important;
		   border: none!important;
		   margin-top: 15px;
	   }
	   
	   
	  
  }

/** FOOTER TEMPLATE - MID **/

.footer-about-list ul {
	list-style:none;
	padding-left: 0;
}

#footer-text-block p {
	margin-bottom: 0;
	padding-bottom:0;
}

.footer-cta-block {
	border-left: 1px solid rgba(74,74,74, .4);
}

/** FOOTER TEMPLATE - LOWBAR **/

#footer-lowbar a:link, #footer-lowbar a:visited {
	color: #4A4A4A;
}

#footer-lowbar a:hover, #footer-text-block a:hover, .footer-cta-block a:hover {
	color: #869004;
}


/** EVENTS CALENDAR PRO - WIDGET **/

.tribe-list-widget {
	list-style:none;
	padding-left: 0;
}

.tribe-list-widget .tribe-event-title {
	font-size: 20px;
	line-height: 1.15em;
	margin-top: .5em;
	font-weight: bold;
}

.tribe-list-widget .tribe-event-duration {
	margin-bottom:.25em;
}

.tribe-list-widget .tribe-event-excerpt {
	font-size: 14px;
	line-height: 1.25em;
	}

.tribe-list-widget .tribe-events-widget-link {
	margin-top: 1em;
}

.tribe-list-widget .tribe-events-widget-link a:after {
	content: ' >';
	display: inline;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #869004;
}

/** HOMEPAGE - SOCIAL **/

#home-social-tabs ul {
	padding-left: 420px;
	border-bottom: 2px solid #C3CF21;
}

#home-social-tabs i.iw-icons {
	margin-right: 0;
	font-size: 56px;
}

#home-social-tabs li {
	background: none!important;
	margin-bottom:-1px;
}

#home-social-tabs li a {
	border-radius: 37px 37px 0 0;
	width: 100px;
}

#home-social-tabs li:first-child:before {
	content: 'Up on Social';
	display: block;
	margin-right: 10px;
	color: #C3CF21;
	font-size: 54px;
	font-weight: 700;
	font-family: 'Encode Sans';
	position: absolute;
	left: -420px;
	bottom: 40px;
	width: 400px;
	text-align: right;
}

/** HOMEPAGE - NEWSLETTER **/

.wpforms-confirmation-container-full {
	background: none;
	color: #C3CF21;
	border: none;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.25em;
	border-bottom: 2px solid #C3CF21;
	border-top: 2px solid #C3CF21;
	padding-left: 20px;
	margin: 0;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0;
}

div.wpforms-container-full .wpforms-form input[type=email] {
	height: 50px;
	font-size: 18px;
}

/** PROGRAM TEMPLATE **/

#program-hdr h1 {
	font-size: 54px;
	line-height: 1.25em;
	margin-bottom: .25em;
	letter-spacing: .02em;
	font-weight: 600;
} 

#program-hdr #hdr-cat {
	color: #3C7BB9;
	text-transform: uppercase;
	font-weight: bold;
}

#program-tabs ul {
	max-width: 1120px;
	margin-top: 15px;
}

#program-tabs .program-list-btn li:last-child a.et-anchor-tag:link, #program-tabs.program-cta .program-list-btn li:last-child a.et-anchor-tag:visited, #program-tabs .program-list-btn li:last-child a:link, #program-tabs.program-cta .program-list-btn li:last-child a:visited {
	background: #EB9A12!important;
	border-radius: 8px!important;
	border: 1px solid #1F4162!important;
	color: #1F4162!important;
	font-family: 'Cabin', sans-serif;
	padding: 0.5em 2.5em 0.5em 2.5em!important;
	font-size: 18px!important;
	font-weight: bold;
	line-height: 22px!important;
	margin-left: 50px;
}

#program-tabs .program-list-btn li:last-child a.et-anchor-tag:hover, #program-tabs .program-list-btn li:last-child a:hover {
	color: #ffffff!important;
	background: #C17800!important;
	text-decoration: none!important;
}

#program-tabs .program-list-btn li:last-child a span {
	text-transform: uppercase;
	line-height: 1em;
	font-weight: bold;
}

#program-tabs .et-tabs nav ul li, #program-tabs .et-tabs nav ul li.tab-current, #program-tabs .elementor-widget-nav-menu nav ul li, #program-tabs .elementor-widget-nav-menu nav ul li:active  {
	background: none!important;
}

#program-tabs .et-tabs nav ul li a:link,#program-tabs .et-tabs nav ul li a:visited, #program-tabs .et-tabs nav ul li.tab-current a:link, #program-tabs .et-tabs nav ul li.tab-current a:visited, #program-tabs .elementor-widget-nav-menu nav ul li a:link,#program-tabs .elementor-widget-nav-menu nav ul li a:visited, #program-tabs .elementor-widget-nav-menu nav ul li a:link, #program-tabs .elementor-widget-nav-menu nav ul li a:visited {
	color: #C17800!important;
}

#program-tabs .et-tabs nav ul li a:hover, #program-tabs .et-tabs nav ul li.tab-current a:hover, #program-tabs .elementor-widget-nav-menu nav ul li a:hover, #program-tabs .elementor-widget-nav-menu nav ul li a:hover {
	text-decoration: underline!important;
}

#program-tabs .et-tabs nav ul li.tab-current a:link, #program-tabs .et-tabs nav ul li.tab-current a:visited, #program-tabs .elementor-widget-nav-menu nav ul li a:link, #program-tabs .elementor-widget-nav-menu nav ul li a:visited  {
	color: #1F4162!important;
}

#program-tabs .et-tabs nav ul li.tab-current a:hover, #program-tabs .elementor-widget-nav-menu nav ul li a:hover {
	text-decoration: none!important;
}

.btn-twostack a {
	max-width:250px;
	padding: 5px 15px!important;
	line-height: 1em!important;
}

#program-static {
	background: #fafafa;
	padding-top: 30px;
	padding-bottom: 70px;
}

#program-static .tribe-events-widget-link {
	display: none;
}

#program-static h2 {
}

#program-tab-section>.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0;
}

.service-data-detail {
	font-size: 1.5em;
	line-height: 1.15em;
	padding: 0 25px;
	color: #869004;
}
.service-data-detail strong {
	color: #1F4162;
}

#section-stories h2 {
	color: #3C7BB9!important;
	font-weight: normal!important;
}

.page-milfamclinic .link-green a:link, .page-milfamclinic .link-green a:visited, .page-milfamclinic .elegant-tabs-container a:link, .page-milfamclinic .elegant-tabs-container a:visited, .page-milfamclinic #program-tabs .et-tabs nav ul li a:link, .page-milfamclinic #program-tabs .et-tabs nav ul li a:visited, .page-milfamclinic #program-tabs .et-tabs nav ul li.tab-current a:link, .page-milfamclinic #program-tabs .et-tabs nav ul li.tab-current a:visited{
	color: #ce3737!important;
}

.page-milfamclinic #program-tabs .et-tabs nav ul li.tab-current a:link, .page-milfamclinic #program-tabs .et-tabs nav ul li.tab-current a:visited {
	color: #1F4162!important;
}

.page-milfamclinic #program-tabs .program-list-btn li:last-child a.et-anchor-tag:link, .page-milfamclinic #program-tabs.program-cta .program-list-btn li:last-child a.et-anchor-tag:visited {
	background: #ce3737!important;
	color: #ffffff!important;
}

.page-milfamclinic h2, .page-milfamclinic h3,.page-milfamclinic h4 {
	color: #1F4162!important;
}

.page-milfamclinic #program-hdr h1, .page-milfamclinic #program-hdr .hdr-service-detail, .page-milfamclinic #program-hdr a:link, .page-milfamclinic #program-hdr a:visited, .page-milfamclinic #program-hdr a {
	color: #ffffff!important;
}

.page-milfamclinic #program-hdr .elementor-divider-separator {
	 display:none;
 }

@media all and (min-width: 700px) and (max-width: 1024px) { 
	
	#program-tabs .program-list-btn li a span {
		font-size: 16px!important;
		line-height: 1.15em;
		
	}
	
	#program-tabs .program-list-btn li:last-child a:link, #program-tabs .program-list-btn li:last-child a:visited {
		margin-left: 0;
	}
	
	#program-tabs .program-list-btn li:last-child a, #program-tabs .program-list-btn li:last-child a:link, #program-tabs .program-list-btn li:last-child a:visited {
		padding: 0.5em!important;
	}
	
	
}


@media all and (max-width: 768px) { 
	
	#program-tab-section nav .et-mobile-tabs {
			margin-top: 0;
			margin-bottom:0;
			padding-left: 15px;
			background-color: #1F4162;
			color: #ffffff;
			height: 50px;
			background-image: url('/wp-content/uploads/2020/11/icon-chevron-down.png');
			background-position: calc(100% - 20px);
			background-repeat: no-repeat;
			background-size: auto;
		}
	 
	#program-tab-section .et-tabs.et-horizontal .et-content-wrap section {
		padding-top:5px;
	}
	
	#program-hdr h1 {
			font-size: 26px;
			line-height: 1.15em;
		}
	  
  }


/** Basic Page Styles **/

.page-basic .hdr-main h1, .elementor-location-archive h1, .single-post h1, .calendar-hdr h1 {
	color: #58267F;
	font-weight: 600;
	font-size: 54px;
	line-height: 1em;
}

.page-basic .hdr-cat {
	text-transform: uppercase;
	color: #3C7BB9;
}

.page-basic .hdr-subtext .elementor-heading-title {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 22px;
}

.page-basic .hdr-details {
	font-size: 16px;
	line-height: 24px;
}

.post-password-form {
	max-width: 1100px;
	margin:25px auto 75px;
	padding: 0 25px;
}

.post-password-form p {
	margin-bottom: 10px;
}

.post-password-form label {
	margin-bottom:5px;
}

.post-password-form input {
	text-transform: uppercase;
	font-family: 'Cabin', sans-serif;
}

/** Forms **/

div.wpforms-container-full .wpforms-form .wpforms-field-label, div.wpforms-container-full .wpforms-form h3 {
	margin-top: 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul > li {
	margin-left: 30px!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-html ul > li > ul > li {
	margin-left: 50px!important;
}

/* Dropdown Button */
.dropbtn {
	border: 1px solid #DADADA!important;
	background-color: #ffffff!important;
	color: #869004!important;
	font-weight: normal!important;
	padding: 10px 100px 10px 15px!important;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px!important;
	background-image: url(/wp-content/uploads/2020/11/icon-chevron-down.png);
	background-position: calc(100% - 20px);
	background-repeat: no-repeat;
	background-size: auto;
	font-size: 16px!important;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
  margin-left: 5px;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 190px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 2500;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #3e8e41;}

@media all and (max-width: 768px) { 
	
	.dropdown {
		width: 100%;
		margin-top: 5px;
	}
	
	.page-subnav .elementor-col-50 .elementor-inner-column {
		width: 50%;
	}
	
	.page-basic .hdr-main h1 {
		color: #58267F;
		font-weight: 600;
		font-size: 26px;
		line-height: 1.15em;
	}
}

/** Donate Page **/

.page-donate h3 {
	letter-spacing: .01em;
	margin-top: 15px;
	margin-left: 0;
	padding-top: 10px;
	border-top: 1px solid #C3CF21;
	margin-bottom: 10px;

}

.donation-form .field.radio input, .donation-form .field.checkbox input {
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-top: 4px;
}

form label, form .label {
font-family: 'Cabin', sans-serif!important;
letter-spacing: 0!important;
display: inline-block;
font-size: 18px!important;
margin-top: 5px;
margin-bottom: 0;
}

form .label span {
	margin-bottom: 0;
}

.donation-form label {
	width: 100%;
	margin-bottom: 5px;
}

.field.radio label {
	width: auto;
}

.donation-form .field, .donation-form .field.radio label, .donation-form .field.checkbox label {
	width: 100%;
}

.donation-form .field.radio .label, .donation-form .field.checkbox .label {
	display: block;
	margin-bottom: 8px;
	margin-top: 0;
}

.donation-form .other-option {
	float: left;
	width: 70px;
}

.donation-form .other-amount {
	float: left;
	width: auto;
	margin-top: -6px;
}

.donation-form #other-amount {
	line-height: 18px;
	font-size: 18px;
	height: 32px;
	width: 75px;
}

.donation-form .section.recurring {
	padding-left: 20px;
}

.donation-form .country { /** Country - Suppressed from front end **/
	display: none;
}

.donation-form .credit-cards {
	font-size: 28px;
	line-height: 28px;
}

.btn-group .btn-submit-donation {
	text-transform: uppercase;
}

.donation-form input[type=color], .donation-form input[type=date], .donation-form input[type=datetime], .donation-form input[type=email], .donation-form input[type=number], .donation-form input[type=password], .donation-form input[type=search], .donation-form input[type=tel], .donation-form input[type=text], .donation-form input[type=time], .donation-form input[type=url], .donation-form select, .donation-form textarea {
	font-size: 18px;
}

#form-donate pre {
	display: none;
}


/** Blog Post Page **/

.single-post .main {
	padding: 0;
}

.breadcrumb_last {
	display:none;
}



/** CSS RESPONSIVE TEMPLATE **/

/**
 * Basic CSS Media Query Template
 * TODO: I should probably use Sass...
 * Author: Michael Vieth
 * ------------------------------------------
 *  Responsive Grid Media Queries - 1280, 1024, 768, 480
 *   1280-1024   - desktop (default grid)
 *   1024-768    - tablet landscape
 *   768-480     - tablet 
 *   480-less    - phone landscape & smaller
 * --------------------------------------------
 */
@media all and (min-width: 1024px) and (max-width: 1280px) { }

@media all and (min-width: 700px) and (max-width: 1024px) { 
	
	
}

@media all and (min-width: 480px) and (max-width: 768px) { }

@media all and (max-width: 480px) { }


/* Portrait */
@media screen and (orientation:portrait) { /* Portrait styles here */ }
/* Landscape */
@media screen and (orientation:landscape) { /* Landscape styles here */ }


/* CSS for iPhone, iPad, and Retina Displays */

/* Non-Retina */
@media screen and (-webkit-max-device-pixel-ratio: 1) {
}

/* Retina */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
}

/* iPhone Portrait */
@media screen and (max-device-width: 480px) and (orientation:portrait) {
} 

/* iPhone Landscape */
@media screen and (max-device-width: 480px) and (orientation:landscape) {
}

/* iPad Portrait */
@media screen and (min-device-width: 481px) and (orientation:portrait) {
}

/* iPad Landscape */
@media screen and (min-device-width: 481px) and (orientation:landscape) {
}
