/**
Theme Name: AM Astra
Author: Advice Media
Author URI: http://advicemedia.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: am-astra
Template: astra
*/


/* MENU OVERWRITES */
/*
.ast-custom-header.ast-header-sticky-active  {z-index:9999!important;}

@media (max-width: 992px) { 
	#ysa-header-menu .fl-menu li {border:none !important;}
}

.ast-custom-header.ast-header-sticky-active {background:#ffffff;}
.ast-custom-header.ast-header-sticky-active  {z-index:9999!important; padding-top:10px}
.mega-sub-menu {z-index:9999!important;}
.ast-shrink-custom-header .ast-custom-header.ast-sticky-shrunk .fl-module-content.fl-node-content .mega-sub-menu img {max-height:auto !important;}

.ast-header-sticky-active #donate-button {margin-top:-50px;}

.ast-header-sticky-active .wp-image-1256 {content: url(https://ysaparkcity.wpengine.com/wp-content/uploads/2019/08/sticky-logo.png); margin:0 auto!important;}

.ast-header-sticky-active img[src*="https://ysaparkcity.org/wp-content/uploads/2019/07/main-logo.png"] {visibility: hidden;}
*/

/* .astra-megamenu.sub-menu {padding: 0;} */
.site-header a .sub-arrow {
    display: none;
}

/* GLOBAL */

.ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {background-color:none;}

#main article h5 a {color:#00aeef!important;}
#main article h5 a:hover {color:#103e7b!important;}


#main article h6 {font-weight:500; letter-spacing:0.01em;}
#main article h6 a {color:#00aeef!important;}
#main article h6 a:hover {color:#103e7b!important;}

#main article p a {color:#00aeef!important;}
#main article p a:hover {color:#103e7b!important;}

#main article li a {color:#00aeef!important;}
#main article li a:hover {color:#103e7b!important;}

#main article .text-center {text-align:center;}

/* #masthead .site-logo-img img {margin-top:-75px;} */

/*
#site-navigation a {color:#00aeef!important;}
#site-navigation a:hover {color:#103e7b!important;}
*/

#main article p+ul {margin-top:-10px!important;}


#main ul.bullet {color:#103e7b;list-style:none;margin-bottom:0!important;}
#main ul.bullet li::before {
	content:"\2022";
	color:#f3b718;
	display:inline-block; 
    width:1em;
    margin-left:-1em;
}


#main ul {margin-left:25px!important;}
#main ul.expand li {padding-bottom:15px;}

#main article ul ul {list-style:circle;}
#main article ul ul ul {list-style:square;}

#main article ol {list-style:decimal;}

#main article ul li.pdf {list-style-image:url(https://ysaparkcity.wpengine.com/wp-content/uploads/2019/07/page-white-acrobat.png); padding-bottom:10px; margin-left:10px;}


#main article ul.outlink li::after { 
	content:url(https://ysaparkcity.wpengine.com/wp-content/uploads/2019/08/external.png);
	padding-left:10px;
}

#main p.listheader {font-weight:700; padding-bottom:10px;}

#wpadminbar a {background:#000!important;}


.fl-row-drop-target {display:block!important;}


.blueone {color:#007cc4!important;}
.bluetwo {color:#00aeef!important;}
.bluethree {color:#103e7b!important;}


.yellow-line-after:after {
	content:' ';
	display:block;
	border-bottom:5px solid #f3b718;
	padding:0 0 10px 0;
	margin:0 48%;
}


.yellow-line-before:before {
	content:' ';
	display:block;
	border-bottom:5px solid #f3b718;
	padding:10px 0;
	margin:0 48%;
}


#cta-header.yellow-line-before:before {
	content:' ';
	display:block;
	border-bottom:5px solid #f3b718;
	padding:10px 0;
	margin:0 49%;
}


@media (max-width: 992px) { 
	#cta-header.yellow-line-before:before {
			margin:0 47%;
	}
}

@media (max-width: 768px) { 
	#cta-header.yellow-line-before:before {
			margin:0 45%;
	}
}



.blue-line-header:before {
	content:' ';
	display:block;
	border-bottom:5px solid #103e7b;
	padding:10px 0;
	margin-top:0;
	margin-right:50%;
	margin-bottom:0;
	margin-left:20px;
}


/*.yellow-button .fl-button-icon {color:#FFF!important;}*/
/*.yellow-button .fl-button-icon-after {color:#FFF!important;}*/
.yellow-button .fl-button{width:50%!important; text-align:right;}




#main article .breadcrumbs {color:#00aeef!important;}
#main article .breadcrumbs p a {color:#007cc4!important;}
#main article .breadcrumbs p a:hover {color:#00aeef!important;}

/*
.inside-page-header .fl-row-content-wrap {z-index:-1!important;}
*/

/* ========= CUSTOM HEADER SECTIONS ========== */

.home .ast-custom-header {z-index:10;}
.ast-custom-header {z-index:1;}

.ast-custom-header .fl-html {text-align:center;}
.ast-custom-header .am-social-svg {border:1px solid #00aeef!important; border-radius:100%;}
.ast-custom-header .am-social-svg .svg-shape {fill:transparent;}
.ast-custom-header .am-social-svg:hover .svg-shape {fill:#fff;}
.ast-custom-header .am-social-svg .svg-icon {fill:#00aeef;}
.ast-custom-header .am-social-svg .svg-shape:hover {fill:#fff;}

@media (max-width: 991px) { 
	.ast-custom-header .am-social-svg:hover .svg-shape {fill:#103e7b;}
}

/*
.ast-custom-header #main-logo:hover {opacity:0.7; cursor:pointer;}
.ast-custom-header .fl-photo-img-png:hover {opacity:0.7;}
.ast-custom-header .fa-shopping-cart:hover {opacity:0.7;}

#ysa-header-menu ul li a {text-transform:uppercase;}
#ysa-header-menu ul li li a {text-transform:none; font-size:0.8em;}
*/











/* ============== MAX MEGA MENUS =============== */


c.widget_media_image {padding:0!important;}


#mega-menu-wrap-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 ul.mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-row, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-column, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link {font-size:11px;}







#main article ul li a.mega-menu-link {color:#007cc4!important;}

.mega-menu-item {margin-bottom:0!important; padding-bottom:0!important;}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1  li li a.mega-menu-link {
	text-align:left!important;
	margin-bottom:10px!important; 
	padding-bottom:0!important;
}

#mega-menu-wrap-max_mega_menu_1 ul {margin-left:0!important;}


.mega-menu-horizontal {margin-bottom:20px;}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li li a.mega-menu-link {border:none!important;}


ul.mega-sub-menu {margin-top:10px!important;}
ul.mega-sub-menu ul.mega-sub-menu {margin-top:0!important;}




#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {color:#f3b718!important;}

@media (min-width: 992px) { 
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator 
	{display:none;}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-wrap .mega-menu-toggle .mega-menu-open {background:#000!important;}
}



#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 input, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 img {width:100%!important; max-height:max-content !important;}



/* ABOUT US MEGA MENU*/

.about-us-megamenu {background:#193d6c!important; padding:0; margin:0;}

#mega-menu-item-media_image-9 {padding:0!important;}

.about-us-links li a.mega-menu-link {text-align:left!important; color:#fff!important;}

.about-us-links li a:hover.mega-menu-link {color:#f3b718!important;}

.about-us-links ul.mega-sub-menu {padding-top:10%!important; padding-left:25%!important;}

.about-us-links ul.mega-sub-menu li {padding-bottom:30px!important;}

.about-us-links ul.mega-sub-menu li:after {
    content: ""!important; /* This is necessary for the pseudo element to work. */ 
    display: block!important; /* This will put the pseudo element on its own line. */
    margin: 0; /* This will center the border. */
    width: 50%!important; /* Change this to whatever width you want. */
    padding-top: 30px!important; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #00aeef !important; /* This creates the border. Replace black with whatever color you want. */
}
.about-us-links ul.mega-sub-menu li:last-child:after {display:none!important;}

/*@media (min-width: 992px) { 
#mega-menu-item-2084 a.mega-menu-link {padding-left:0!important;}
} */

@media (max-width: 992px) { 
	.about-us-links ul.mega-sub-menu {padding-left:0!important; padding-top:20px!important;}	
	#mega-menu-item-2084 a.mega-menu-link {color:#fff!important; text-transform:none!important;}
	#mega-menu-item-2084 a.mega-menu-link:hover {color:#f3b718!important;}	
}





/* PROGRAMS MEGA MENU */


#mega-menu-item-media_image-4 {padding:0!important;}
#mega-menu-item-media_image-6 {padding:0!important;}
#mega-menu-item-media_image-7 {padding:0!important;}
#mega-menu-item-media_image-8 {padding:0!important;}

 #mega-menu-item-2088 ul.mega-sub-menu li a.mega-menu-link {color:#103e7b!important;}
#mega-menu-item-2088 ul.mega-sub-menu li a.mega-menu-link:hover {color:#00aeef!important;}


/*
#mega-menu-item-2088 .mega-block-title {text-align:center!important; color:#103e7b!important; text-transform:none!important; padding-top:10px!important;}
*/

#mega-menu-item-2088 .textwidget {text-align:center!important; color:#103e7b!important; text-transform:none!important; padding-top:10px!important;}


#mega-menu-item-2088 ul li a img:hover {opacity:0.8;}


@media (max-width: 992px) { 
	#mega-menu-item-2088 a.mega-menu-link {color:#fff!important; text-transform:none!important;}
	#mega-menu-item-2088 a.mega-menu-link:hover {color:#f3b718!important;}
	#mega-menu-item-2088 .mega-block-title {text-align:left!important;}
}




/* WAYS TO HELP MEGA MENU */

.ways-to-help-megamenu {background:#193d6c!important; padding:0; margin:0;}

#mega-menu-item-media_image-10 {padding:0!important;}

.ways-to-help-links li a.mega-menu-link {text-align:left!important; color:#fff!important;}

.ways-to-help-links li a:hover.mega-menu-link {color:#f3b718!important;}

.ways-to-help-links ul.mega-sub-menu {padding-top:10%!important; padding-left:25%!important;}

.ways-to-help-links ul.mega-sub-menu li {padding-bottom:30px!important;}

.ways-to-help-links ul.mega-sub-menu li:after {
    content: ""!important; /* This is necessary for the pseudo element to work. */ 
    display: block!important; /* This will put the pseudo element on its own line. */
    margin: 0; /* This will center the border. */
    width: 50%!important; /* Change this to whatever width you want. */
    padding-top: 30px!important; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #00aeef !important; /* This creates the border. Replace black with whatever color you want. */
}

.ways-to-help-links ul.mega-sub-menu li:last-child:after {display:none!important;}


@media (max-width: 992px) { 
	.ways-to-help-links ul.mega-sub-menu {padding-left:0!important; padding-top:20px!important;}
	#mega-menu-item-2093 a.mega-menu-link {color:#fff!important; text-transform:none!important;}
	#mega-menu-item-2093 a.mega-menu-link:hover {color:#f3b718!important;}	
}





/* NEWS MEGA MENU */

.news-megamenu {background:#193d6c!important; padding:0; margin:0;}

#mega-menu-item-media_image-11 {padding:0!important;}

.news-links li a.mega-menu-link {text-align:left!important; color:#fff!important;}

.news-links li a:hover.mega-menu-link {color:#f3b718!important;}

.news-links ul.mega-sub-menu {padding-top:10%!important; padding-left:25%!important;}

.news-links ul.mega-sub-menu li {padding-bottom:20px!important;}

.news-links ul.mega-sub-menu li:after {
    content: ""!important; /* This is necessary for the pseudo element to work. */ 
    display: block!important; /* This will put the pseudo element on its own line. */
    margin: 0; /* This will center the border. */
    width: 50%!important; /* Change this to whatever width you want. */
    padding-top: 20px!important; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #00aeef !important; /* This creates the border. Replace black with whatever color you want. */
}

.news-links ul.mega-sub-menu li:last-child:after {display:none!important;}


@media (max-width: 992px) { 
	.news-links ul.mega-sub-menu {padding-left:0!important; padding-top:20px!important;}
	#mega-menu-item-2094 a.mega-menu-link {color:#fff!important; text-transform:none!important;}
	#mega-menu-item-2094 a.mega-menu-link:hover {color:#f3b718!important;}
}




/* CONTACT MEGA MENU */
.contact-megamenu {background:#193d6c!important; padding:0; margin:0;}

#mega-menu-item-media_image-12 {padding:0!important;}

.contact-links ul.mega-sub-menu {padding-top:7%!important; padding-left:25%!important;}


.contact-links .mega-block-title {color:#f3b718!important; text-transform:none!important; font-size:20px!important; line-height:1em!important; margin:0; padding:0;}

.contact-links .textwidget {color:#ffffff!important;}

.contact-links .textwidget span:before{content:'\00B7';padding-right:5px; font-size:2em; vertical-align: sub!important;}

.contact-links .textwidget h5 {font-size:1.5em!important; line-height:1em!important; margin-bottom:0!important}
.contact-links .textwidget h5 a {color:#f3b718!important;}
.contact-links .textwidget h5 a:hover {color:#fff!important;}


.contact-links ul.mega-sub-menu li {padding-bottom:20px!important;}


.contact-links ul.mega-sub-menu li:after {
    content: ""!important; /* This is necessary for the pseudo element to work. */ 
    display: block!important; /* This will put the pseudo element on its own line. */
    margin: 0; /* This will center the border. */
    width: 50%!important; /* Change this to whatever width you want. */
    padding-top: 20px!important; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #00aeef !important; /* This creates the border. Replace black with whatever color you want. */
}

.contact-links ul.mega-sub-menu li:last-child:after {display:none!important;}


@media (max-width: 992px) { 
	.contact-links ul.mega-sub-menu {padding-left:0!important; padding-top:20px!important; padding-bottom:20px!important;}
	#mega-menu-item-2099 a.mega-menu-link {color:#fff!important; text-transform:none!important;}
	#mega-menu-item-2099 a.mega-menu-link:hover {color:#f3b718!important;}	
}









/* ============ SMARTSLIDER =============== 

@media (max-width: 768px) {
	.fl-node-5d1cdec80f756.fl-row > .fl-row-content-wrap {padding-top:0!important; margin-top:0!important;}
	div#n2-ss-3 .n2-ss-layer .n2-font-f0be75a2331c50a088d8240eced5a78c-hover {font-size:192%!important;}
}

*/


/* ============ SMARTSLIDER TEXT-BOX 


@media (max-width: 768px) {
	.fl-node-5d1cdec80f756.fl-row > .fl-row-content-wrap {margin-top:0;}
}


.n-uc-16a427befc0bb {margin-top:360px!important; margin-bottom:205px!important;}

@media (max-width: 1290px) { 
	.n-uc-16a427befc0bb {margin-top:280px!important; margin-bottom:105px!important; width:45%!important; }
	
	#n2-ss-3item4 {font-size:45px!important;}
	
	.ast-above-header .donate-button {margin-left:105px;}
	
	}

.n-uc-lYkYmfPGyyMg {margin-top:360px!important; margin-bottom:205px!important;}


@media (max-width: 1290px) { 
	
	.n-uc-lYkYmfPGyyMg {margin-top:280px!important; margin-bottom:105px!important; width:45%!important; }
	
	#n2-ss-4item4 {font-size:45px!important;}
	
	.ast-above-header .donate-button {margin-left:105px;}
	
	}

=============== */




/* ============== HOME PAGE SECTIONS ============= */

.home {background-image:none !important;}


/* PLAY, LAERN, DREAM SECTION */ 

/*.yellow-button a.fl-button::after {content: " > "; color:#fff!important;}*/

h3 {line-height:1.3em}



#our-programs h2 {padding-bottom:40px!important; font-size:45px;}

@media (max-width: 1290px) { 
.fl-builder-content a.fl-button
	{width:50%!important; margin-left:1%; margin-right:1%;}
}


@media (max-width: 991px) { 
	#button-header h4 {text-align:center!important;}	
	#button-header .fl-module-content {margin:0!important;}
}


@media (max-width: 768px) { 
.fl-builder-content a.fl-button
	{width:100%!important; margin-left:1%; margin-right:1%;}
}




/* MAKE AN IMPACT SECTION */ 

#make-an-impact h2 {padding-bottom:40px!important;}
#make-an-impact h6 {padding-bottom:0; margin-bottom:0;}



@media (max-width: 1290px) { 
#get-involved .fl-node-5d3080b0ec1e7 {margin-top:231px;}
}

@media (max-width: 991px) { 
	#get-involved h4 {text-align:center!important;}	
	#get-involved .fl-module-content {margin-left:0!important;}
	#get-involved .fl-button-wrap{text-align:center!important}
	#get-involved .yellow-button a.fl-button {text-align:center!important}
	#get-involved .fl-node-5d3080b0ec1e7 {margin-top:0;}
}


/* GROOMING DREAMS, BUILDING FUTURES SECTION */
.counter-header h2 {font-weight:700;}
.counter-text .fl-number-after-text {font-size:1.5em; line-height:1.3em; font-weight:400}
.counter-text .fl-number-string {margin-bottom:40px; font-weight:700;}

#grooming-dreams .fl-number .fl-number-text {z-index:0!important;}

@media (max-width: 1290px) { 
#grooming-dreams .fl-row-content-wrap {padding-top:0!important; min-height:auto!important}
} 





/* ========= CALL TO ACTION SECTION aka OUR PROGRAMS =========== */

#call-to-action .fl-slide-text H2 {margin-top:0!important; padding-top:0!important;}
#call-to-action .fl-slide-text p {margin-bottom:0!important; padding-bottom:0!important;}


#call-to-action #cta-goap a {color:#ffffff!important;}
#call-to-action #cta-goap a:hover {color:#f3b718!important;}
#call-to-action #cta-activ8 a {color:#103e7b!important;}
#call-to-action #cta-activ8 a:hover {color:#f3b718!important;}


@media (max-width: 992px) { 
	#call-to-action #cta-goap h2 {line-height:1em;}
	#call-to-action #cta-activ8 h2 {line-height:1em;}	
}


@media (max-width: 768px) { 
	#call-to-action #cta-header {font-size:0.8em;}
	#call-to-action #cta-goap h2 {text-align:center!important;}
    #call-to-action #cta-activ8 h2 {text-align:center!important}
	#call-to-action #cta-goap p {text-align:center!important}
    #call-to-action #cta-activ8 p {text-align:center!important}
	#call-to-action #cta-activ8 a {color:#ffffff!important;}
}



/* ===== FOOTER SECTION aka SPONSERS & JOIN THE CONVERSATION ====== */


/*.fl-node-5d3714bfb5f1d h2 {font-size:3em!important; font-weight:700}*/

.ast-custom-footer h2.fl-heading {padding-top:40px!important;}

#our-sponsors .fl-photo-img img:hover {opacity:0.7;}

#conversation-links h2 {padding-bottom:40px!important; font-size:45px;}
#conversation-links h6 {color:#333;}
#conversation-links .am_social_follow_pack {float:none; text-align:center;}
#conversation-links .am-social-svg .svg-shape {fill:transparent;}
#conversation-links .am-social-svg .svg-icon {fill:#ffb700;}
#conversation-links .am-social-svg {border:1px solid #ffb700!important; border-radius:100%;}
#conversation-links .am-social-svg  .svg-shape:hover {fill:#ffffff;}
#conversation-links .am-social-svg:hover .svg-shape {fill:#fff;}

/*
#footer-menu .fl-menu ul, .fl-menu li {display:inline-block;}
*/

/*
@media (max-width: 768px) { 
#footer-menu ul.menu {margin-left:0!important;}
}
*/
	
#footer-mailing-location p {padding:15px 15px 10px 15px; margin-bottom:0;}
#footer-mailing-location h3.phone {font-size:30px; padding-top:30px;}

#footer-mailing-location a {color:#00aeef!important;}
#footer-mailing-location a:hover {color:#103e7b!important;}

.bluedot {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  display: inline-block;
  background-color:#00aeef!important;
  margin:0 3px 3px 3px;	
}

#copyright a {color:#00aeef!important;}
#copyright a:hover {color:#103e7b!important;}

#n2-ss-3 .n2-ss-button-container a {color:#103e7b!important;}
#n2-ss-3 .n2-ss-button-container a:hover {color:#00aeef!important;}

.nfa-chevron-right {color:#F3B817!important}





/* =============== INSIDE PAGES ===================== */

/*
.ast-above-header {background:transparent!important;}
.main-header-bar {background:transparent!important;}
*/




/* ---- OUR STORY PAGE --- */

.astra-advanced-hook-1518 {margin-bottom:-1073px;}


@media (max-width: 991px) { 
	#ysa-header-menu ul li a {padding-top:10px;}
	#ysa-header-menu ul li li a {padding-left:30px!important;}
    #ysa-header-menu.fl-node-5d2f1721e3822 .menu.fl-menu-horizontal li li {border:none;}	
}


@media (max-width: 1290px) { 
	#donate-button img {width:60%; height:60%;}
	.fl-node-5d2f1721e3822 .menu a {font-size:14px;}
}


@media (max-width: 991px) { 
	#donate-button .fl-photo.fl-photo-align-right {text-align:center!important;}
}


/* ---- BOARD OF TRUSTEES PAGE --- */
.trustee h4 {margin:0; padding:0;}

.trustee p em {margin-top:-40px!important;}


/* ---- PROGRAMS LANDING PAGE --- */
.page-id-1228 .yellow-button .fl-button{width:32%!important;}

@media (max-width: 768px) { 
.page-id-1228 .yellow-button .fl-button{width:100%!important;}
}


/* ---- GET OUT & PLAY PAGE --- */

#post-1343 .uabb-adv-accordion-button {width:35% !important;}
#post-1343 h5.question {color:#103e7b; line-height:1.1em; padding-bottom:10px;}



/* ---- PARK CITY NATION MEMBERSHIP PAGE ---- */
.membership-level p {padding-bottom:0; margin-bottom:10px;}
.membership-level p span {color:#e9211c; font-weight:700;}



/* ---- WAYS TO HELP PAGE --- */




/* =============== GRAVITY FORMS ===================== */



/* GOAP Scholarship Form */
#gform_wrapper_4 {border:1px solid #ccc;}
#gform_fields_4 .form-top H2 {margin-top:0;}
#gform_fields_4 H2 {margin-top:80px;}
#gform_fields_4 H3 {margin-top:40px;}
li.gchoice_4_3_1 {margin-top:-35px!important}
#gform_4 .gform_footer{margin-left:20px!important; margin-bottom:20px!important;}


/* ACTiV8 Scholarship Form */
#gform_wrapper_5 {border:1px solid #ccc;}
#gform_fields_5 .form-top H2 {margin-top:0;}
#gform_fields_5 H2 {margin-top:80px;}
#gform_fields_5 H3 {margin-top:40px;}
li.gchoice_5_3_1 {margin-top:-35px!important}
#gform_5 .gform_footer{margin-left:20px!important; margin-bottom:20px!important;}








/* =============== BLOG ===================== */

.blog article {background-color:#fff!important;}

/* Archives */

.archive .breadcrumbs {color:#00aeef!important; text-align:center; margin-bottom:60px;}
.archive .breadcrumbs a {color:#007cc4!important;}
.archive .breadcrumbs a:hover {color:#00aeef!important;}
.ast-archive-description {background:none!important; text-align:center; padding-top:2em!important; padding-bottom:1em!important;}
.ast-archive-description h1:after {
	content:' ';
	display:block;
	border-bottom:5px solid #f3b718;
	padding:0 0 10px 0;
	margin:0 48%;
}
.archive article {background-color:#fff!important;}
.archive .entry-title a {color:#103e7b!important;}
.archive .entry-title a:hover {color:#007cc4!important;}



/* Categories */

.category .breadcrumbs {color:#00aeef!important; text-align:center; margin-bottom:60px;}
.category .breadcrumbs a {color:#007cc4!important;}
.category .breadcrumbs a:hover {color:#00aeef!important;}

.ast-category-description {background:none!important; text-align:center;}
.category article {background-color:#fff!important;}


/* Single Posts */

.single .breadcrumbs {color:#00aeef!important; text-align:center; margin-bottom:60px;}
.single .breadcrumbs a {color:#007cc4!important;}
.single .breadcrumbs a:hover {color:#00aeef!important;}
.ast-single-post .entry-title, .page-title {color:#103e7b!important;}
.single .ast-container {background-color:#fff!important; /* margin-top:80px; */}
.single p+ul {margin-top:-20px;}
.single .entry-content p+ul {margin-top:-20px; }
.single ul {margin-bottom:40px!important;}
.single .entry-content ul {margin-bottom:40px!important;}


/* Search Resutls */
.search article {background-color:#fff!important;}


/* Sidebar */
.widget-title {color:#103e7b!important;}
.sidebar-main a {color:#00aeef!important;}
.sidebar-main a:hover {color:#007cc4!important;}
.sidebar-main ul li {line-height:1.3em; padding-bottom:.8em!important; margin-bottom:0!important;}






/* ============== EVENTS / TICKETS =============== */


#tribe-events .tribe-events-button {color:#fff!important;}
#tribe-events .tribe-events-button:hover {color:#000000!important;}
.single-tribe_events #main.site-main {background-color:#fff!important;}
.woocommerce-checkout .ast-container {background-color:#fff!important;}
.woocommerce-cart .ast-container {background-color:#fff!important;}
.page-tribe-attendee-registration .ast-container {background-color:#fff!important;}


/* ============== WOOCOMMERCE =============== */

/* Global */
#tab-description ul.expand {margin-top:20px!important;}
.woocommerce p+ul {margin-top:0;}
.woocommerce ul li.pdf {list-style-image:url(https://ysaparkcity.wpengine.com/wp-content/uploads/2019/07/page-white-acrobat.png); padding-bottom:10px; margin-left:0px;}

.woocommerce div.product .woocommerce-tabs .panel {padding:0 20px;}

.woocommerce-checkout {border-top:1px solid #999; margin-top:80px; padding-top:40px;}


/* .page-tribe-attendee-registration .ast-container {margin-top:200px;} */

.woocommerce-checkout {margin-top:0!important; padding-top:0!important;}


/* YSA Donation */
#product-1170 .woocommerce-breadcrumb {display:none!important;}
#product-1170 .product_meta {display:none!important;}
#product-1170 p.price, #product-1170 span.price {display:none!important;}
#product-1170 .woocommerce-tabs {display:none!important;}

/* Park City Nation Membership */
#product-1868 .woocommerce-breadcrumb {display:none!important;}
#product-1868 #tab-title-additional_information {display:none!important;}
#product-1868 .product_meta {display:none!important;}

.woocommerce-Tabs-panel p {padding-bottom:20px; margin-bottom:0;}
.woocommerce-Tabs-panel p span {color:#f00; font-weight:600;}

.description_tab.active {color:#f00;}
.youth_tab.active {color:#f00;}
.supporting_tab.active {color:#f00;}
.blue-ribbon_tab.active {color:#f00;}
.bronze_tab.active {color:#f00;}
.silver_tab.active {color:#f00;}
.gold_tab.active {color:#f00;}
.champion_tab.active {color:#f00;}




/* ============== MOBILE HEADER, FOOTER, MEGAMENUS =============== */

/* make the bottom yellow donate button sticky & move the back to top */
/*
.astra-advanced-hook-2609 {position: sticky; bottom:0; z-index:10;}
.astra-advanced-hook-2609 .fl-builder-content a.fl-button {margin:0%!important}

@media (max-width: 768px) { 
	#ast-scroll-top {bottom:75px;}
}
*/


/* Mobile MegaMenu css not controllable in admin panel */
/*
#mega-menu-wrap-max_mega_menu_2 {z-index:5; margin-top:0!important;}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {color:#f3b718;}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-flyout ul.mega-sub-menu {padding-bottom:30px; padding-top:0;}

.astra-advanced-hook-2817 p {padding:0!important; margin:0!important;}


#mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle {height:232px!important;}

.home #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle {background-color:none!important; background:none!important;}



.mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle {height:50px!important; background-color:#F0F0F0!important;}


.mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_2  .mega-toggle-blocks-center img[src*="https://ysaparkcity.org/wp-content/uploads/2019/07/main-logo.png"]  {visibility:hidden!important; }



.mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_2 .mega-toggle-blocks-left {margin-top:7px;}
.mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_2 .mega-toggle-blocks-right {margin-top:3px;}


.mega-sticky-wrapper #mega-menu-wrap-max_mega_menu_2 .mega-toggle-blocks-center .mega-menu-logo {
	content: url(https://ysaparkcity.wpengine.com/wp-content/uploads/2019/08/sticky-logo.png); 
	margin:0 auto!important;
	max-height:32px!important; 
	max-width:32px!important; 
	margin-top:10px!important;
	margin-right:auto!important;
	margin-bottom:0!important;
	margin-left:auto!important;
	z-index:100!important;
}
*/














