/**
Theme Name: PWC Child - Flyright.org
Author: Pro Website Creators
Author URI: https://prowebsitecreators.com
Description: Pro Website Creators creates websites that you love, that you\'ll be proud to tell everyone about!
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: astra-child-pwc-starter-site
Template: astra
*/

/*
Button hover color: #001a33
*/

#masthead .ast-above-header-wrap{position: absolute; max-width: 1200px; right: 0; left: 0; margin: 0 auto;}
.ast-header-break-point .ast-above-header-section .user-select a, .ast-header-break-point .ast-above-header-section .user-select a:hover {color: #FFF;}
#masthead .main-header-bar{background: #104476; padding-top: 20px;}
#masthead .ast-site-identity{padding: 0;}
#masthead .ast-above-header-wrap .ast-above-header{background: none; border: none;}
#masthead .header-cta .header-cta-btn{background: #d03928; color: #fff; display: inline-block; padding: 3px 30px; margin: 10px; border-radius: 5px; font-weight: bold; transition: all .5s;}
#masthead .header-cta .header-cta-btn:hover{background: #9c1204;}
#masthead #primary-menu .menu-item a{color: #fff; text-transform: uppercase; font-weight: bold; font-size: 16px;}
#masthead #primary-menu{line-height: 1;}
#masthead .main-header-bar{line-height: 1;vertical-align: bottom;}
#masthead .ast-main-header-bar-alignment{padding-top: 45px;}
#masthead .astra-search-icon{color: #fff;}

#primary-menu .sub-arrow:after{margin-left: 4px;}
#primary-menu > .menu-item > a.menu-link{padding: 0 13px;}

#who-we-are-section{z-index: 3; position: relative;}
#prison-ministry-section{z-index: 2; position: relative;}

#primary-site-navigation .astra-megamenu .sub-menu .menu-item a span{font-weight: normal; text-transform: capitalize;}
#primary-site-navigation .astra-megamenu .sub-menu .menu-item a{padding-top: 5px; padding-bottom: 5px;}
#primary-site-navigation .astra-megamenu .sub-menu .menu-item:hover a{background: #001a33;}
#primary-site-navigation .astra-megamenu .sub-menu{margin-bottom: 15px;}

#primary-site-navigation  .menu-item:not(.mega-menu) > .sub-menu{background: #165ea3;}
#primary-site-navigation  .menu-item:not(.mega-menu) > .sub-menu .menu-item:hover a{background: #001a33;}

.pwc-reg-col{background: #e0e0e0; padding: 30px;}
.pwc-reg-col .pwc-woo-btn1{background: #003366; color: #fff; display: inline-block; padding: 10px 15px; font-weight: bold;}
#customer_login .col-1 h2{margin-top: 30px;}

#ast-fixed-header .main-header-bar-wrap .main-header-bar{background: #104476; border: none;}
#ast-fixed-header .ast-above-header a{color: #ffff; margin: 0 5px; background: #be2716; padding: 10px 15px;}
#ast-fixed-header .ast-above-header-wrap{position: absolute; bottom: -40px; right: 60px; z-index: 2;}
#ast-fixed-header .ast-above-header{background: none; border: none;}
#ast-fixed-header .main-header-bar .menu-item a, #ast-fixed-header .main-header-bar .astra-search-icon{color: #fff !important;}

#main .half-col{width: 49%; display: inline-block; vertical-align: top;}
#main .half-col.registration-container{ background: #217edb; padding: 30px;}
#main .half-col.registration-container *{color: #fff;}
.pwc-woo-btn1{background: #003366; color: #fff; display: inline-block; padding: 10px 15px; font-weight: bold;} 

.ssncheck{color: #f00 !important;}
.ssncheck.confirmed{color: #008515 !important;}
.pwc-profile-reminder{color: #f00;}


.edit-profile #html_1557506154{display: none;}
.edit-profile #user_registration_user_login_field{margin-top: 30px;}
#html_1557506154 label{font-size: 30px; font-weight: bold;}
#primary-site-navigation #primary-menu li.menu-item a{text-transform: uppercase; font-weight: bold;}
.woocommerce-cart #content table.cart td.actions .button[name="update_cart"]{color: #fff;}
.woocommerce-cart #content table.cart td.actions .button[name="update_cart"]:hover{color: #003366;}

.pwc-login-reminder{color: #f00; font-weight: bold; font-size: 20px;}
.pwc-btn-1{color: #fff; background: #be2716; display: inline-block; padding: 10px 30px; font-weight: bold; transition: all .5s; text-decoration: none !important;}
.pwc-btn-1:hover{color: #fff; background: #9c1204;}

#buy-tickets h2.tribe-events-tickets-title{font-size: 30px;}
#buy-tickets .tribe-events-tickets{ padding: 20px;}
#buy-tickets .event-cut-off{color: #f00;}
#buy-tickets .tickets_name{font-size: 20px; font-weight: bold; padding: 0;}
#buy-tickets .tickets_price{font-size: 17px; font-weight: bold; padding: 0;}
#buy-tickets .add-to-cart{padding: 0;}
#buy-tickets .add-to-cart .tribe-button{margin: 10px 0;}
.single-tribe_events #buy-tickets{max-width: 580px; display: inline-block; vertical-align: top; width: 100%; margin-right: 15px !important;} 
.tribe-attendees-list {display: none;}

#pwc-attendee-container{background: #104476; max-width: 600px; display: inline-block; width: 100%; padding: 20px; margin-bottom: 15px;}
#pwc-attendee-container h3{color: #fff;}
#pwc-attendee-container .pwc-attendee-list{background: #fff; margin: 0; list-style: none; max-height: 425px; overflow-y: scroll; max-height: 200px; height: 200px;}
#pwc-attendee-container .pwc-attendee-list li{padding: 5px; font-size: 13px;}
#pwc-attendee-container .pwc-attendee-list li:nth-child(odd){background: #daeafa;}
textarea#pwc_ticket_additional_details {line-height: 1.2em; font-size: 0.9em;}

#main .ur-frontend-form form .ur-form-row .ur-form-grid select{height: auto; font-size: 13px;}
#main .ur-frontend-form {padding-left: 0px;padding-right: 0px;}

.pwc-events-row .pwc-event-btn{border-radius: 0; color: #fff;}
.pwc-events-row .pwc-event-btn:hover{background: #001a33;}
.contact-btn1:hover{text-decoration: underline !important;}
.navigation.post-navigation{display: none;}
.reg-form-description{font-size: 16px; display: inline-block; margin-bottom: 15px;}
.user-registration-password-hint{font-size: 13px;}
.page-id-158 .field-phone p{margin-bottom: 0;}
#ur-frontend-form .btn.ur-submit-button{float: none; background: #be2716; text-transform: uppercase; font-weight: bold;}
#ur-frontend-form .btn.ur-submit-button:hover{background: #9c1204;}
#shiftnav-main #menu-primary-menu *{background: #003466; text-transform: uppercase;}

textarea#pwc_ticket_additional_details {
    min-width: 70%;
}

#tribe-events-bar #tribe-bar-filters-wrap .tribe-bar-submit .tribe-events-button{background: #d03928;}
#tribe-events-bar #tribe-bar-filters-wrap .tribe-bar-submit .tribe-events-button:hover{background: #9c1204;}
#tribe-events-bar #tribe-bar-filters-wrap label{font-size: 14px;}
#tribe-bar-views #tribe-bar-views-label{font-size: 14px;}
#tribe-events-content thead tr th{background: #104476;}
#tribe-events-content .tribe-events-calendar .tribe-events-present > div{background: #196cbb;}
#tribe-events-content .tribe-events-calendar .tribe-events-future > div{background: #61a6ea;}

#tribe-events-content .tribe-events-loop .tribe-events-read-more:hover{text-decoration: underline;}
a.tribe-events-read-more {text-decoration: underline !important;}
#tribe-events-content .tribe-events-loop .tribe-event-schedule-details *{font-size: 16px;}

.pwc-custom-post-loop-1 .fl-post-grid-more{background: #003466; display: inline-block; color: #fff; padding: 5px 10px; text-transform: uppercase;}
.pwc-custom-post-loop-1 .fl-post-grid-more:hover{background: #001a33;}
.pwc-archive-list .fl-post-feed-more{background: #003466; display: inline-block; color: #fff; padding: 5px 10px; text-transform: uppercase;}
.pwc-archive-list .fl-post-feed-more:hover{background: #001a33;}
.woocommerce.add-to-cart .tribe-button{transition: all .5s;}
.woocommerce.add-to-cart .tribe-button:hover{background: #001a33;}
#tribe-events-content.tribe-events-list .tribe-events-ical.tribe-events-button{display: none;}

/* user registration, hide mailchimp stuff */
p#mailchimp_1559101102_field{display: none;}
p#mailchimp_source_field{display: none;}

#shiftnav-main .menu-item.current-menu-item .shiftnav-target{background: #104476;}

textarea#pwc_ticket_additional_details {
    border: 1px solid #104476;
}

p#user_registration_mailchimp_1559101102_field, p#user_registration_mailchimp_source_field, p#user_registration_source_field {
    display: none;
}
div#mailchimp_source_field, .ur-field-item.field-mailchimp, div#user_registration_mailchimp_source_field {
    display: none;
}

#payment #place_order{transition: all .5s;}
#payment #place_order:hover{background: #001a33;}
.cart_totals .wc-proceed-to-checkout .checkout-button:hover{background: #001a33 !important;}

.user-registration-MyAccount-content .update-billing-notice{color: #f00 !important;}
.user-registration-MyAccount-content .update-billing-notice a{color: #f00; text-decoration: underline; font-weight: bold;}


#socket a{text-decoration: underline;}
/* Dave commented out
#ur-frontend-form .lost_password, #ur-frontend-form .register{text-decoration: underline;}
*/

#primary #main select{min-height: 42px;}

#stripe-payment-data #wc-stripe-cc-form .form-row{padding-bottom: 0;}
#stripe-payment-data #wc-stripe-cc-form br{display: none;}
.woocommerce-notice a{text-decoration: underline;}

/* Dave commented out
#primary #main a{text-decoration: underline;}
*/

#ur-frontend-form .button{transition: all .5s;}
#ur-frontend-form .button:hover{background: #001a33;}

#ast-fixed-header a.header-cta-btn:hover{background: #9c1204;}

.header-cta .header-cta-dropdown li{list-style: none;}
.header-cta .header-cta-dropdown{margin: 0;}
.header-cta .header-cta-dropdown li .header-cta-submenu{margin: 0; display: none;}
.header-cta .header-cta-dropdown-container{display: inline-block;}

.header-cta-menu-parent{position: relative;}
.header-cta-menu-parent .header-cta-submenu{position: absolute; background: #d03928; width: calc(100% - 20px); display: block; left: 0; right: 0; margin: 0 auto !important; border-radius: 5px; overflow: hidden;}
.header-cta-menu-parent .header-cta-submenu a{color: #fff; font-weight: bold; display: block;}
.header-cta-menu-parent .header-cta-submenu a:hover{color: #fff;}
.header-cta-menu-parent .header-cta-submenu .header-cta-submenu-item{transition: all .5s;}
.header-cta-menu-parent .header-cta-submenu .header-cta-submenu-item:hover{background: #9c1204;}
.header-cta-menu-parent .header-cta-submenu{margin: 0 auto !important;}

#ast-fixed-header.ast-sticky-active .header-cta-menu-parent .header-cta-submenu{width: 100%; margin-top: 3px !important;;}
#ast-fixed-header.ast-sticky-active .header-cta-menu-parent .header-cta-submenu .header-cta-submenu-item{background: #be2716;}
#ast-fixed-header.ast-sticky-active .header-cta-menu-parent .header-cta-submenu .header-cta-submenu-item:hover{background: #9c1204;}
#ast-fixed-header.ast-sticky-active .header-cta-menu-parent .header-cta-submenu .header-cta-submenu-item a{font-size: 14px; line-height: 1 !important;;}
#ast-fixed-header.ast-sticky-active .header-cta-menu-parent .header-cta-submenu .header-cta-submenu-item a:hover{background: #9c1204;}

#landscape-reminder{display: none;}

.edit-profile #user_registration_user_login{background: #efefef;}
.edit-profile #user_registration_user_gender_field{display: none;}
.edit-profile #user_registration_user_race_field{display: none;}
.edit-profile #user_registration_user_gender_field{display: none;}
.edit-profile #user_registration_user_church_state_field{display: none;}
/*
.edit-profile #user_registration_section_title_1556876944{display: none;}
.edit-profile #user_registration_user_referrer_name_field{display: none;}
*/
.edit-profile #user_registration_ssn_entry_field{display: none;}
.edit-profile #user_registration_user_ssn_confirm_field{display: none;}
.edit-profile #user_registration_date_of_birth_field{display: none;}
.edit-profile #user_registration_user_login_field{margin-top: 0;}
.edit-profile #user_registration_html_1557506154{display: none;}
.edit-profile #user_registration_user_login_field label{visibility: hidden; position: relative;}
.edit-profile #user_registration_user_login_field label:after{content: 'Username'; visibility: visible; position: absolute; left: 0;}

.hotel-info-section a{text-decoration: underline !important;}
.hotel-info-section a{margin-right: 10px !important;}

.thwepo-extra-options label .required{color: #f00;}

#ur-frontend-form .ur-form-grid input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: red;
  opacity: 1; /* Firefox */
}

#ur-frontend-form .ur-form-grid input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: red;
}

#ur-frontend-form .ur-form-grid input::-ms-input-placeholder { /* Microsoft Edge */
  color: red;
}

.show-ssn-chars{background: #c0c0c0; padding: 5px; color: #000;}
.show-ssn-chars:hover{background: #a0a0a0; color: #000;}

.woocommerce-account #user-registration .user-registration-message{color: #f00; border-top: 5px solid #f00; background: #efefef;}
.woocommerce-account #user-registration .user-registration-message a{background: #f00; color: #fff; padding: 5px 10px;}
.woocommerce-account #user-registration .user-registration-message:before{color: #f00;}

.page-id-158 #ur-frontend-form .user-registration-message{color: #104476; border-top: 5px solid #104476; background: #efefef;}
.page-id-158 #ur-frontend-form .user-registration-message a{background: #104476; color: #fff; padding: 5px 10px;}
.page-id-158 #ur-frontend-form .user-registration-message:before{color: #104476;}

.pwc-additional-event-details{background: #b7d7f5; padding: 20px 4%; border: 1px solid #104476; margin-top: 15px;}

.woocommerce .pwc-order-event-details {padding: 15px; border-bottom: 1px dashed #c8e0f8; }
.woocommerce .pwc-order-event-details .event-title{width: 50%; display: inline-block;}
.woocommerce .pwc-order-event-details .view-details-btn{width: 50%; display: inline-block; text-align: right;}
.woocommerce .pwc-order-event-details .view-details-btn a{background: #104476; color: #fff; display: inline-block; padding: 5px 15px; font-weight: bold;}
.woocommerce .pwc-order-event-details .view-details-btn a:hover{background: #001a33;}

.woocommerce.add-to-cart .tribe-button{font-size: 22px;}
.pwc-cut-off-end-message a{text-decoration: underline !important;}

.pwc.add-to-cart-custom{background: #003366; display: block; max-width: 150px; color: #fff; margin : 0 auto; font-size: 22px; text-align: center; border-radius: 2px; margin-bottom: 30px; margin-top: -15px;}
.pwc.add-to-cart-custom:hover{background: #001a33;}
.story-login a{background: #003466; color: #fff; display: inline-block; padding: 10px 30px; font-weight: bold; font-size: 20px;}
.story-login a:hover{background: #001a33;}
.stories-list .fl-post-feed-more{background: #003466; color: #fff; display: inline-block; padding: 10px 30px; font-weight: bold; font-size: 15px; margin-bottom: 45px;}
.stories-list .fl-post-feed-more:hover{background: #001a33;}

.fl-module-content .fl-rich-text p a{position: relative;}
.fl-module-content .fl-rich-text p a:after{content: ''; border-bottom: 2px solid #104476; width: 97.5%; position: absolute; bottom: -2px; left: 0; right: 0; margin: 0 auto;}

#user-registration .lost_password{text-decoration: underline;}
#user-registration .register{text-decoration: underline;}
.uabb-adv-accordion-content a {text-decoration: underline;}

#pwc-sortable-gallery .pp-gallery-filters li{padding: 5px 10px;}
#pwc-sortable-gallery .pp-gallery-filters li.pp-filter-active{background: #104476;}
#pwc-sortable-gallery .pp-gallery-filters li:hover{background: #104476;}
.single .tribe-events-content a{text-decoration: underline !important;}

.fl-module.fl-module-pp-facebook-page.fl-node-5d6aaac1590f3 {
    text-align: center;
}
input#gform_submit_button_4 {
    background-color: #003366;
    font-weight: bold;
}
input#gform_submit_button_4:hover {
    background-color: #001a33;
}

#pwc-save-reminder{position: fixed; bottom: 0; left: 0; padding: 5px 20px; font-size: 15px; background: #d03928; color: #fff;}
#pwc-save-reminder a{background: #003366; color: #fff; display: inline-block; padding: 5px 10px; border-radius: 2px; font-size: 13px;}
#pwc-save-reminder a:hover{background: #001a33;}
.page-id-1838 .entry-content .fl-rich-text ul li a:hover{text-decoration: underline;}

.profilevideo {
    display: none;
}
.user-registration-edit-profile .profilevideo {
    display: block;
    text-align: center;
}

/* to temporarily not show the add to cart button for one single event */
#post-3540 a.pwc.add-to-cart-custom {
    display: none;
}

a.tribe-checkout-backlink {
    display: none;
}

.user-registration-edit-profile #main #user_registration_user_home_country{
  font-size: 16px;
  padding: 5px;
  max-height: 36px;
  min-height: unset;
}

/*cart bar*/
.flyright-cart-bar{
	background: #104476;
	color: #fff;
	padding: 10px 15px;
	text-align: center;
}

.flyright-cart-bar a{
	display: inline-block;
	color: #fff;
	background: #d03928;
	font-size: 0.95em;
	padding: 7px 15px;
	margin: 0 15px;
	font-weight: bold;
	border-radius: 7px;
}

/*Adjustments June 11,2020*/
.ast-site-header-cart-li *{
  color: #fff;
}

.main-header-bar .ast-woo-mini-cart-wrapper{
  padding-top: 45px;
  line-height: 1;
}

#ast-fixed-header.ast-sticky-active .ast-woo-mini-cart-wrapper{
	padding-top: 18px;
}

.main-header-bar .ast-addon-cart-wrap{
  line-height: 1;
}

.main-header-bar-wrap .ast-cart-menu-wrap .count{
  color: #fff;
  border-color: #fff;
}

.main-header-bar-wrap .ast-cart-menu-wrap .count:after{
  color: #fff;
  border-color: #fff;
}

.ast-site-header-cart-li .cart-container .ast-woo-header-cart-title{
	display: none;
}

.ast-site-header-cart-li .cart-container .ast-woo-header-cart-info-wrap{
	color: #104476;
}

.ast-site-header-cart-li .cart-container .ast-woo-header-cart-total{
	color: #fff;
} 

@media(max-width: 1200px) {
	.ast-mobile-menu-buttons{display: none !important; background: #003466; position: absolute; right: 0;}
	.ast-mobile-menu-buttons *{ color: #fff !important;}
	.ast-main-header-bar-alignment{padding: 0;}
	#masthead .ast-above-header-wrap{top: 110px; text-align: center; background: #104476;}
	.main-header-bar .ast-main-header-bar-alignment{padding-bottom: 0 !important;}
	#masthead .user-select{margin: 0 auto;}	
	.main-header-bar .site-branding{margin: 0 auto;}
}

@media(max-width: 780px){
	#main .half-col{width: 100%;}
	#masthead .ast-above-header-wrap{top: 100%; position: absolute; width: 100%; }	
	#masthead .ast-above-header-wrap .ast-above-header-section{padding: 0;}
	#masthead .ast-above-header-wrap .header-cta-btn{line-height: 2;}
	#masthead .ast-above-header{padding: 0;}
	#masthead{margin-bottom: 55px; background: #104476;}
}

@media(max-width: 770px){
	#prison-ministry-section{margin-top: -200px;}
}

@media(max-width: 675px){
	.pwc-events-row .pwc-event-entry{max-width: 100%;}
	.pwc-btn-1{width: 100%; margin-bottom: 10px;}
	#before-school-ministry .fl-row-content-wrap{background: #003466;}
	#before-school-ministry .fl-module-content p{margin-bottom: 0;}
	#before-school-ministry .fl-module-content{margin-bottom: 5px;}
	#before-school-ministry .fl-col-content{margin-bottom: 0;}
	footer .fl-html{text-align: center;}
	.pwc.add-to-cart-custom{margin-top: 15px;}
	.single.single-tribe_events #primary .tribe-events-single-section {padding-bottom: 0; margin-bottom: 0;}
	.single.single-tribe_events #primary {padding-bottom: 0; margin-bottom: 0;}
	.single.single-tribe_events #primary #tribe-events-content{margin-bottom: 0;}
	.single.single-tribe_events #primary .type-tribe_events{margin-bottom: -15px;}
	#masthead .header-cta .header-cta-btn{
		margin: 0;
		padding: 5px;
		text-align: center;
	}

	#masthead .ast-custom-html .header-cta{
		display: flex;
		justify-content: space-between;
	}

	#masthead .ast-custom-html .header-cta > a,
	#masthead .ast-custom-html .header-cta > div{
		width: 33.3%;
	}

	#masthead .above-header-user-select {
		width: 100%;
		margin-top: 12px;
	}

	#masthead .ast-custom-html .header-cta .header-cta-btn{
		display: block;
		border-radius: none;
		border: 2px solid #104476;
	}
}

@media(max-width: 740px) and (min-width: 415px){
	#landscape-reminder{display: block;}
	.fl-module.fl-module-heading.fl-node-5cb33d3dba38a {padding-top: 40px;}
}
@media(max-width: 414px){
	.pwc-events-row .pwc-event-entry{max-width: 100%;}
	.pwc-btn-1{width: 100%; margin-bottom: 10px;}
	.ast-above-header-section.ast-above-header-section-2.ast-flex.ast-justify-content-flex-end.text-html-above-header {padding-top: 0em; margin-top: 0em;}
	.fl-module.fl-module-heading.fl-node-5cb33d3dba38a {padding-top: 25px;}
	#masthead .ast-site-identity{max-width: 80%;}
	.woocommerce .return-to-shop .button{
		width: 100%;
		margin: 10px 0;
		padding: 15px;
		text-align: center;
	}
}

