/*
 Theme Name:   Helium Child
 Theme URI:    https://https://safeseatssafekids.com.au/twenty-fifteen-child/
 Description:  Helium Child Theme
 Author:       Preflight
 Author URI:   http://preflight.com.au
 Template:     g5_helium
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  heliumchild
*/

/* TEMP VIRUS HIDDEN CONENT */

/*body.home p + h3,body.home h3 + h4, body.home h4 + p {display: none;}*/



/* NAV */

.g-main-nav > ul {float:right;margin-top: 2px;}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {font-size: 1.4rem;padding-left: 10px;}

#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container, 
#g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module):hover > .g-menu-item-container {color:#fff;font-weight: 600;line-height: 120%;}



/* Home */

body.home h2, body.home h3 {margin: 0;line-height: 140%}
body.home h2 {font-size: 3rem;margin-top: 15px;}
body.home h3 {font-size: 2.4rem}

/* Signup Form and Columns */
.wp-block-columns {background:#fff;}
body.home h5 {margin-bottom: 0;line-height: 150%;margin-top: 10px;}
.wp-block-image {margin: 0}

#sssk_notice {padding-right: 30px;}
#sssk_notice form {
	display: block !important;
	background-color: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}
#sssk_notice input[type="text"] {
	width: 100% !important;
	padding:2px 8px !important;
	margin-bottom: 8px;
}

#sssk_notice form ._inline-style {float: none;}

#sssk_notice ._inline-style:not(._clear) + ._inline-style:not(._clear) {margin: 0 !important;}

/* event table */

.ticket-selector-submit-btn {padding:10px 20px;}
.ticket-selector-submit-btn:hover {background-color:#5FD0DF;}

#g-mainbar {
    padding: 0rem 0 3rem;
}

.espresso_events td, .espresso_events table{border:none;}
.espresso_events th{background:none;}

.page-id-42 .espresso_events {margin-bottom:0rem; display:flex;padding-left:1rem;}

.post-type-page .espresso_events{height:5rem;}

.espresso_events:nth-child(even) {background-color:#efefef;}
	
.espresso_events .event-header h2{font-size:1.2rem;}
.tax-espresso_venue_categories h3.widgettitle{font-size:1.9rem;}

.ticket-required-pg{display:none;}

 .post-type-page .ee-ticket-selector-ticket-details-th, .post-type-page .tckt-slctr-tbl-td-name, .post-type-page .ee-ticket-selector-ticket-price-th.cntr, .post-type-page .tckt-slctr-tbl-td-price {display:none;}

.page-id-42 .post-type-page .tkt-slctr-tbl{width:30%; display:inline-flex;}
.page-id-42 .event-phone{display:none;}

.tkt-slctr-tbl{max-width:340px;}

.page-id-42 .post-type-page .espresso-event-list-wrapper-dv, .page-id-42 .post-type-page .espresso-event-header-dv{display:inline-flex;}
.post-type-page .espresso-event-header-dv{width:35%;}
.post-type-page .espresso-event-header-dv .entry-title{font-weight: 500;margin: 15px 0px 0;line-height: 110%;}

.button, .ticket-selector-submit-btn {color:#fff;background-color:#75bd7b;}
.button:hover, .ticket-selector-submit-btn:hover {background-color: #53a25a;
}

.ticket-selector-submit-btn.view-details-btn {background-color: #aaa}

.no-tkt-slctr-ticket-content-dv {float:none;}

.ee-join-wait-list-btn.button {
	color: #fff;
    background-color: #8ECED7;
    border-radius: 0;
    padding: 12px 18px;
    text-transform: none;
    letter-spacing: 0;
}

._form_7 ._form_element select{height:35px;border-radius: 4px;}

.page-id-42 .ticket-selector-submit-btn-wrap {float: right;}

/* EE Table view */

#ee_filter_table.footable {border-radius: 0;border:0;}
.footable > thead > tr > th, .footable > thead > tr > td,
.footable > tfoot > tr > th, .footable > tfoot > tr > td {background-color:transparent !important;background-image: none !important;}

#ee_filter_table .ticket-selector-submit-btn-wrap{float:right;} 
#ee_filter_table table, #ee_filter_table table tr, #ee_filter_table table td{border:none;}

#ee_filter_table .event_title {font-weight: bold;font-size: 120%}

#ee_filter_table .event-tickets > form, #ee_filter_table select {margin:0;}
#ee_filter_table .event-tickets br {display: none;}
#ee_filter_table th.ee-ticket-selector-ticket-qty-th {background: transparent !important;text-align: left;font-weight: normal;}

.ticket-selector-submit-btn {}
#ee_filter_table .tckt-slctr-tbl-td-qty label {display:none;}

.tkt-slctr-tbl{display:inline-flex;}

.event-tickets {position: relative;}
.event-tickets .ticket-selector-submit-btn.view-details-btn {position: absolute;right: 0;top:0;}

/*end table bits*/
.ee-registration-details-dv h5 {font-size:2rem;}

.steps-1{width:100px;}

#spco-steps-display-dv{display:inline;}
#spco-steps-big-hdr, #spco-steps-display-dv{display:none;}
#ee-single-page-checkout-dv .spco-step-name{display:none;}

figure{margin:0;}

/* Venue Page */
.archive .page-header h1 {font-weight: 400;font-size:1.9rem; }
.tease-espresso_venues h2.entry-title {font-size: 1.5rem;margin: 0;padding: 0;}

.venue-content ul {list-style: none;padding: 0;margin: 0;}
.entry-content .size-66-6 .venue-content {padding-right:20px; }

/* Footer */
#g-footer {position: relative;margin-top: 170px;}
#sponsorlogoscontainer {position: absolute;bottom: 100%;text-align: center;left: 0;right: 0}
#sponsorlogoscontainer .textwidget a {display: inline-block;padding: 10px 20px;}
#sponsorlogoscontainer .textwidget a img {padding: 0;margin: 0;}

#sponsorlogoscontainer .textwidget a {max-width: 220px;}
#sponsorlogoscontainer .textwidget a + a {max-width: 220px;}
#sponsorlogoscontainer .textwidget a + a + a {max-width: 173px}

.g-copyright {text-align: center;}

.single-espresso_events table.tkt-slctr-tbl {display: table;background: #f5f5f5;border: 1px solid #ccc;max-width: 660px;}
.single-espresso_events table.tkt-slctr-tbl th, .single-espresso_events table.tkt-slctr-tbl td {text-align:left;width:33%;}
.single-espresso_events .ticket-selector-submit-btn, .single-espresso_events .ticket-selector-submit-btn-wrap {float:none;}
.single-espresso_events .ee-event-datetimes-ul {margin: 0}

/* learn dash */
.learndash-wrapper {}
.uo-tclr-open-content-button.uo-tclr-open-content-button--large {
    background: #61bc47;
    border-radius: 28px;
    padding: 10px 25px 16px;
}
.uo-tclr-open-content-button.uo-tclr-open-content-button--large:hover {background:#f8a139  !important}
.uo-tclr-open-content-button.uo-tclr-open-content-button--large span,
.uo-tclr-open-content-button.uo-tclr-open-content-button--large svg {color:#fff;}

.ld-content-action a.ld-course-step-back {
    background: #fff;
    border: 2px solid #111 !important;
    border-radius: 20px;
    padding: 7px 20px !important;
    font-weight: 700;

}

/* ########################## MEDIA QUERIES ################################ */

@media only screen and (max-width: 959px) {
	.tkt-slctr-tbl {max-width: 317px;}

	#sponsorlogoscontainer .textwidget a {max-width: 22%;}
	#sponsorlogoscontainer .textwidget a + a {max-width: 25%;}
	#sponsorlogoscontainer .textwidget a + a + a {max-width: 25%;}

}

@media only screen and (max-width: 767px) {
	.espresso-table-row {}
	.ee-ticket-selector-ticket-qty-th {font-size: 12px;}
	.event-tickets .ticket-selector-submit-btn.view-details-btn {position: static;}
	.tkt-slctr-tbl {max-width: none;}
	#ee_filter_table .ticket-selector-submit-btn-wrap {float:none;}

	#sponsorlogoscontainer .textwidget a {max-width: 28%;padding:5px;}
	#sponsorlogoscontainer .textwidget a + a {max-width: 28%;}
	#sponsorlogoscontainer .textwidget a + a + a {max-width: 28%;}


}