/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://www.elegantthemes.com/
 Description:  Child theme for DIVI by Elegant Themes
 Author:       Indigo Marmoset
 Author URI:   https://www.indigomarmoset.co.uk
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Testimonial Carousel */

@media only screen and (min-width: 981px) {
	.choir_testimonial_carousel .df_tc_arrows, .choir_testimonial_carousel .swiper-pagination {
		display: none !important;
	}
}

/* Gig Dates */

.gig_dates h3 {
	padding-bottom: 0px;
}

/* Primary Menu */

#menu-primary-menu {
	background: #0b090a;
	-webkit-box-shadow: 0px 0px 4px 4px #0B090A; 
	box-shadow: 0px 0px 4px 4px #0B090A;
}

@media only screen and (min-width: 981px) {
	#menu-primary-menu .no_desktop {
		display: none !important;
	}
}

/* Mobile Menu */

.df-mobile-menu-button {
	position: relative;
	top: 3px;
}

.df-mobile-menu .df-menu-nav a {
	border: 0px !important;
}

/* Main Banner */

.headline-animation {
	text-shadow: 0.08em 0.08em 0.08em rgba(0, 0, 0, 0.4);
}

.choir_buttons a {
	display: inline-block;
	margin-right: 10px;
	margin-top: 20px;
}

.choir_buttons a:last-child {
	margin-right: 0px;
}

/* Members Area */

.post-password-required .et_pb_section {
	padding-bottom: 100px;
}

.et_password_protected_form {
	text-align: center;
}

.et_password_protected_form form {
	margin: 20px auto;
	max-width: 300px;
	text-align: center;
}

.et_password_protected_form .et_submit_button {
	float: none;
}

.et_password_protected_form .et_submit_button:hover {
	background: #d8b541;
}

.et_password_protected_form .et_submit_button:after {
	display: none;
}

/* Footer Menu */

.footer_menu p span {
	background: #0b090a;
	-webkit-box-shadow: 0px 0px 4px 4px #0B090A; 
	box-shadow: 0px 0px 4px 4px #0B090A;
}

.footer_menu a {
	margin-right: 20px;
}

.footer_menu a:last-child {
	margin-right: 0px;
}

.footer_cline p span {
	background: #0b090a;
	-webkit-box-shadow: 0px 0px 4px 4px #0B090A; 
	box-shadow: 0px 0px 4px 4px #0B090A;
}

/* Happy Forms */

.happyforms-part--legal .option-label .label p:last-child {
	font-size: 14px;
	margin-left: 5px;
}

.happyforms-part--legal .option-label .label p:last-child a {
	text-decoration: underline;
}