/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 3.4.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* .elementor a {font-weight: 800;} */





/****************************************/
/*       SINGLE CONCERT POSTS           */
/*             S T A R T                */
/****************************************/

.single-concerts {
	display: table;
	margin: 0px 0px 30px 0px; 
}

.single-concerts .entry-summary {
	display: table;
	margin: 0 ;
}

.single-concert-post .concert-info-left-col {
	display: table;
	padding-bottom: 10px;
	margin: 0px 20px 20px 0px;
	width: 350px;
	float:left; 
}

.single-concert-post .concert-info-right-col {
	/* display: table; */
	/* margin: 0px 20px 0px 0px; */
	text-align: left;
	float: left; 
	padding-left: 20px;
}

.single-concert-post .concert-info-right-col p {
	margin: 0px;
}

.single-concert-post .concert-info-blurb-col {
	display: table;
	float: left;
}

.single-concert-post p {
	/* margin: 0px; */
	font-size: 1em;
}

.single-concert-post p.concert-diary-event-title {
	font-size: 130%;
	font-weight: 700;
	padding: 0px;
	margin-bottom: 10px;
}

.single-concert-post p.concert_title {
	font-weight:600;
}

.single-concert-post .concert-image {
	clear: both;
}

.single-concert-post p.concert-date {
	font-weight: 600;
	/* padding: 0px 0px 20px 0px; */
}

.single-concert-post p.concert_day {
	font-weight: 800;
}

.single-concert-post p.concert_time {
	font-weight: 800;
}

.single-concert-post p.concert-date-time-extra {
	font-style: italic;
}

.single-concert-post p.concert-venue {
	font-weight: 700;
	padding-bottom: 10px;
}

.single-concert-post p.concert-venue-addr {
	font-weight: 300;
}

.single-concert-post .concert-composer-item {
	line-height: 1.5em;
	/* padding: 10px 0px; */
}

.single-concert-post .concert-items {
}

.single-concert-post .concert-composer {
	font-weight:bold; 
}

.single-concert-post .concert-item {
	font-style: italic;
	padding-bottom: 15px;
}

.single-concert-post .concert-performers {
	padding-top: 10px;
}

.single-concert-post .concert-soloist {
	/* font-weight: 600; */
}

.single-concert-post .concert-orchestra {
 	padding-top: 10px; 
}

.single-concert-post p.concert-conductor {
	padding-top: 10px; 
}

.single-concert-post span.concert-conductor-name {
	/* font-weight: 600; */
}

.single-concert-post .concert_soloist-heading {
}

.single-concert-post .concert-brisbanechorale {
}

.single-concert-post .concert_blurb {
	padding: 10px 0px; 
}

.single-concert-post .concert_notes {

}

.single-concert-post .moreinfo {
	padding: 10px 0px;
}

.single-concert-post .concert_ticketinfo {
    font-weight: bold;
    padding: 10px;
    display: inline;
    line-height: 3em;
    font-size: large;
}

.single-concert-post .concert-diary-button {
	width: 100%;
	float: left;
	clear: both; 
	padding-bottom: 25px;
}

.single-concert-post .buyticketbutton {
    background-color: #c8412e; 
    border: solid 1px white;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
	font-size: 120%;
	padding: 5px 15px;
    margin: 10px 0px;
	/* width: 25%; */
}

.single-concert-post .buyticketbutton:hover {
	background-color: #c8412ea0;
	
	/* border: solid 1px #be1f08; */
    /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); */
}

.single-concert-post .buydigiticketbutton {
    background-color: #961300; /*rgba(150, 19, 0, 1); */
    border: solid 1px white; 
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
	font-size: 120%;
	padding: 5px 15px;
    /* margin: 10px 0px; */
	margin-bottom: 10px;
	border-radius: 30px;
}

.single-concert-post .buydigiticketbutton:hover {
    background-color: #f8f8f8; 
    color: #be1f08;
	border: solid 1px #be1f08; 
	/* border: solid #be1f08 1px; */
    /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); */
}

.single-concert-post .moreinfobutton {
    background-color: #0270A0; 
    border: none;
    color: white;
    padding: 5px 32px;
    margin: 10px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
}








/****************************************/
/*    CONCERT DIARY CONCERT POSTS       */
/*             S T A R T                */
/****************************************/

.concert-diary-post {
	display: table;
	margin: 0px 0px 30px 0px; 
}

.diary-concerts .entry-summary {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.concert-diary-post .concert-info-left-col {
	display: table;
	padding-bottom: 10px;
	margin: 20px 20px 20px 0px;
	width: 350px;
	float:left; 
	background-color: #f9f9ed;
	border: dotted #13aff0 1px;
}

.concert-diary-post .concert-info-right-col {
	display: table;
	width: 350px; 
	margin: 20px 20px 10px 0px;
	border-top: dotted #13aff0 1px;
}

.concert-diary-post p {
	margin: 0px;
	font-size: 1em;
}

.concert-diary-post p.concert-diary-event-title {
	font-size: 20px;
	font-weight: 700;
	padding: 5px 0px;
	background-color: #f5f5dc;
	margin-bottom: 10px;
	border-bottom: dotted 1px #13aff0;
}

.concert-diary-post p.concert_title {
	font-weight:600;
}

.concert-diary-post .concert-image {
	clear: both;
}

.concert-diary-post p.concert-date {
	/* font-family: Karma; */
	font-size: 18px; 
	font-weight: 600;
	/* color: #2f00b8; */
	padding: 0px 0px 20px 0px;
	background-color: #f9f9ed;
}

.concert-diary-post p.concert_day {
	font-weight: 800;
}

.concert-diary-post p.concert_time {
	font-weight: 800;
}

.concert-diary-post p.concert-date-time-extra {
	font-style: italic;
}

.concert-diary-post p.concert-venue {
	font-weight: 600;
	padding-top: 20px;
}

.concert-diary-post p.concert-venue-addr {
	font-weight: 300;
}

.concert-diary-post .concert-composer-item {
	line-height: 1.5em;
	padding: 10px 0px;
}

.concert-diary-post .concert-items {
	padding: 5px 0px;
	border-bottom: dotted #13aff0 1px;
}

.concert-diary-post .concert-composer {
	font-weight:bold; 
	font-size: 120%;
}

.concert-diary-post .concert-item {
	font-style: italic;
	padding-bottom: 15px;
	font-size: 120%;
}

.concert-performers {
	padding-top: 10px;
}

.concert-diary-post .concert-soloist {
	font-weight: 600;
}

.concert-diary-post .concert-orchestra {
 	padding-top: 10px; 
}

.concert-diary-post p.concert-conductor {
	padding-top: 10px; 
}
.concert-diary-post span.concert-conductor-name {
	font-weight: 600;
}

.concert-diary-post .concert_soloist-heading {
	?8 font-size:16px; */
}

.concert-diary-post .concert-brisbanechorale {
}

.concert-diary-post .concert_blurb {
	padding: 10px 0px; 
	/* background-color: #f8fafc; */
}

.concert-diary-post .concert_notes {

}

.concert-diary-post .moreinfo {
	padding: 10px 0px;
}

.concert-diary-post .concert_ticketinfo {
    font-weight: bold;
    padding: 10px;
    display: inline;
    line-height: 3em;
    font-size: large;
}

.concert-diary-post .concert-diary-button {
	width: 100%;
	float: left;
	clear: both; 
	padding-bottom: 25px;
}

.concert-diary-post .buyticketbutton {
    background-color: #c8412e; 
    border: solid 1px white;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
	font-size: 120%;
	padding: 5px 5px;
    margin: 10px 0px;
	/* width: 25%; */
}

.concert-diary-post .buyticketbutton:hover {
	background-color: #c8412ea0;
	
	/* border: solid 1px #be1f08; */
    /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); */
}

.concert-diary-post .buydigiticketbutton {
    background-color: #961300; /*rgba(150, 19, 0, 1); */
    border: solid 1px white; 
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
	font-size: 120%;
	padding: 5px 15px;
    /* margin: 10px 0px; */
	margin-bottom: 10px;
	border-radius: 30px;
}

.concert-diary-post .buydigiticketbutton:hover {
    background-color: #f8f8f8; 
    color: #be1f08;
	border: solid 1px #be1f08; 
	/* border: solid #be1f08 1px; */
    /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); */
}

.concert-diary-post .moreinfobutton {
    background-color: #0270A0; 
    border: none;
    color: white;
    padding: 5px 32px;
    margin: 10px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
}

/****************************************/
/*    CONCERT DIARY CONCERT POSTS       */
/*              E N D                   */
/****************************************/


/***************************************/
/*       HOME PAGE CONCERT POSTS       */
/*              S T A R T              */
/***************************************/

.home-concert-post {
	border: solid #13aff0 1px;
	/*border-radius:20px;*/
	padding: 20px;
	margin: 30px 0px;
	background-color: #f9f9ed;
} 

.home-concerts .entry-summary {
	display: block;
	text-align: left;
}

.home-concert-post p {
	padding: 0px;
	margin: 0px;
}


.home-concert-post .concert_event_title {
	font-size:110%;
	line-height:1.5em;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0px;
}

.home-concert-post .concert_title {
	margin: 0px;
	font-size: 22px;
	font-weight: bold;
	/*padding-bottom: 15px; */
	/*background-color: #f5f5dc;*/
	/*border-bottom: dotted 1px #13aff0; */
}

.home-concert-post .concert_date {
	padding: 10px 0px;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
}

.home-concert-post .concert_venue {
	line-height:1.5em;
	font-weight: normal;
	padding: 5px 0px;
	text-align:left;
}

.home-concert-post .concert-item-group {
	/*padding-bottom:20px;*/
}

.home-concert-post .concert_composer_item {
	line-height: 1.5em;
	/*padding: 10px 0px;*/
	padding-bottom:5px;
	text-align: left;
}

.home-concert-post .concert_composer {
	font-weight: bold;
	display: inline;
}

.home-concert-post .concert_item {
	font-style: italic;
	/*font-weight: normal;
	border-top: none;
	border-right: none;
	border-left: none;*/
}

.home-concert-post .concert_soloist {
	text-align: left;
	line-height: 1.5em;
}

.home-concert-post .concert_orchestra {
	line-height:1.5em;
	padding: 5px 0px;
	text-align:left;
}

.home-concert-post .concert_conductor {
	text-align:left;
	padding-top:10px;
}

.home-concert-post .concert_blurb {
	display: block;
	font-style: italic;
	font-size: 90%; /* 16px;*/
	padding-bottom: 10px;
}

.home-concert-post .buyticketbutton {
    background-color: #c8412e; /*rgba(158, 208, 82, 0.2); */
    border: solid 1px white; 
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
	font-size: 120%;
	padding: 5px 15px;
    /* margin: 10px 0px; */
	margin-bottom: 10px;
}

.home-concert-post .buyticketbutton:hover {
    background-color: #f8f8f8; 
    color: #be1f08;
	border: solid 1px #be1f08; 
	/* border: solid #be1f08 1px; */
    /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); */
}


.home-concert-post .buydigiticketbutton {
    background-color: #961300; /*rgba(150, 19, 0, 1); */
    border: solid 1px white; 
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
	font-size: 120%;
	padding: 5px 15px;
    /* margin: 10px 0px; */
	margin-bottom: 10px;
	border-radius: 30px;
}

.home-concert-post .buydigiticketbutton:hover {
    background-color: #f8f8f8; 
    color: #be1f08;
	border: solid 1px #be1f08; 
	/* border: solid #be1f08 1px; */
    /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19); */
}

.home-concert-post .moreinfobutton {
    background-color: #c8412e; /*rgba(158, 208, 82, 0.2); */
    border: none;
    color: white;
    padding: 5px 20px; /* 15 32*/
    margin: 10px 0px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 24px;
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    line-height: 1.5em;
}

.home-concert-post .moreinfobutton {
    padding: 5px 32px; 
    display: block;
}

.home-concert-post p.moreinfo {
    padding: 10px 0px; 
    /* font-size: 110%;  */
    font-weight: bold;
}

.moreinfobutton:hover {
    background-color: #ffffff; 
    color: #be1f08;
    /* box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);  */
}

.home-concert-post .download_flyer {
    padding-bottom: 20px;
    font-weight: bold;
}

.home-concert-post .concert_notes {
	font-weight: 600;
	font-size: 1.1em;
	font-style: italic;
	padding-top: 20px;
	padding-bottom: 15px;
}

/********************************************/
/*      HOME PAGE CONCERT POSTS             */
/*                E N D                     */
/********************************************/



/****************************************************/
/*    FULL CONCERT HISTORY PAGE CONCERT POSTS       */
/*                     S T A R T                    */
/****************************************************/

.full_history_posts_in_page {
	margin-bottom: 15px;
}

.full_history_posts_in_page  p {
	line-height: 1.2;
	font-size: .9em;
	margin: 0px;
}

.full_history_posts_in_page .concert_day {
	font-weight: bold;
	color: #00787b;
}

.full_history_posts_in_page .concert_title {
	font-weight: bold;
	color: #a22323;
}

.full_history_posts_in_page .concert_composer {
	font-weight: bold;
}

.full_history_posts_in_page .concert_item {
    font-style: italic;
}

.full_history_posts_in_page .concert_notes {
    font-style: italic;
}

/****************************************************/
/*    FULL CONCERT HISTORY PAGE CONCERT POSTS     */
/*                      E N D                       */
/****************************************************/


/************************************************/
/* CUSTOMISED COLUMN WIDTHS OVERRIDES ELEMENTOR */
/*                  S T A R T                   */
/************************************************/

.elementor-column .col_40pc {
	width: 40% !important;
}

.elementor-column .col_30pc {
	width: 30% !important;
}

.elementor-column .col_20pc {
	width: 20% !important;
}

/************************************************/
/* CUSTOMISED COLUMN WIDTHS OVERRIDES ELEMENTOR */
/*                  E N D                       */
/************************************************/


/********** STICKY HEADER - Start ************************/

/* #site-header {
	position: fixed;
	width: 100%;
	z-index: 1000;
}

#main {
 	padding-top: 50px; -- adjust this to match the height of your header
} */

/********** STICKY HEADER - End ************************/

/******** SITE TITLE - START *************/
/* Remove recalcitrant SITE TITLE from all pages, when theme settings don't seem to work */ 
.site-logo-text {
	display: none;
}
/******** SITE TITLE - END ***************/


/******  GUTENBERG ELEMENTS - START ****************/
.wp-block-column {
	padding: 0px 20px;
}

.sing-para-bckgrnd {
	background-image: url("https://www.dev.brisbanechorale.org.au/wp-content/uploads/bc_sing_stjohns1_1316x230.jpg");
}
/******  GUTENBERG ELEMENTS - END ****************/

/**** This is to make the text in the members login form visible on the dark footer background ****/
/* form input[type='text'], form input[type='password'], form input[type='email'], form input[type='url'], form input[type='date'], form input[type='month'], form input[type='time'], form input[type='datetime'], form input[type='datetime-local'], form input[type='week'], form input[type='number'], form input[type='search'], form input[type='tel'], form input[type='color'], form select, form textarea {
	color: #ffffff
} */

/* wpforms-container wpforms-container-full audition-form-container {
	padding: 0px;
	line-height: 1em;
	background-color: red;
	border: solid 5px red;
} 

wpforms-field-row-block wpforms-first wpforms-one-half {
	padding: 0px;
	line-height: 1em;
	background-color: red;
	border: solid 5px red;
	
} */

/* #wpforms-8867-field_2 {
	background-color: hotpink;
	padding: 0px;
	line-height: 1em;
} 

.audition-field {
	background-color: aliceblue;
	padding: 0px;
	line-height: 1em;
} */

/****** Fix for flattened checkboxes in Ninfa forms *******/

input[type="checkbox"] {
    min-width: 16px;
    min-height: 16px;
}
form input[type="checkbox"], form input[type="radio"] {
    margin: .5em 0 !important;
}

/****** End of Ninja fix *******/

form input[type='text'], form input[type='password'], form input[type='email'], form input[type='url'], form input[type='date'], form input[type='month'], form input[type='time'], form input[type='datetime'], form input[type='datetime-local'], form input[type='week'], form input[type='number'], form input[type='search'], form input[type='tel'], form input[type='color'], form select, form textarea {
	color: #000000;
}

/****** Fix dark text on dark background for Members login boxes  ******/
#user_pass, #user_login {
	color: white;
}


/********** To facilitate stacking tables on Concert Diary - START ***************/
.full, .split{
width:100%!important;
padding-left:0px!important;
padding-top:0px!important;
padding-right:0px!important;
padding-bottom:0px!important;
margin-top:0px!important;
margin-bottom:0px!important;
}  

.split{
float:left!important; 
}

/********** To facilitate stacking tables on Concert Diary - END ***************/

/********** Tweak to audio block on MEMBERS PAGE ONLY - page id 13009 */
.page-id-13009 figure.wp-block-audio {
	font-size:smaller;
	background-color:beige;
	border: solid grey 1px;
	padding-bottom:10px;
	margin-bottom: 5px!important;
}

.page-id-13009 figure.wp-block-audio audio {
	width:50%; 
	height:30px; 
	float:right; 
	min-width:unset;
}

.page-id-13009 a.audio-download-link {
	float:right;
	padding-right:10px;
}

/********** END Tweak to audio block on Members page */



/********** Tweak to audio block on TESTING page only - page id 11792 * REMOVE ONCE TESTING FINISHED */
.page-id-11792 figure.wp-block-audio {
	font-size:smaller;
	background-color:beige;
	border: solid grey 1px;
	padding-bottom:10px;
	margin-bottom: 5px!important;
}

.page-id-11792 figure.wp-block-audio audio {
	width:50%; 
	height:30px; 
	float:right; 
	min-width:unset;
}

.page-id-11792 a.audio-download-link {
	float:right;
	padding-right:10px;
}

/********** END Tweak to audio block on TESTING page */


