/*
Theme Name: Wolverhampton Music Service
Template:     Divi
*/

@import url("../Divi/style.css");
/* =Theme customization starts here
-------------------------------------------------------------- */

/* 
Page background overrides
-------------------------------------------------------------- */
/* colours:
Black #000007 (0,0,07)
Grey v (111,116,117)

Purple #451854 ()
Mag #a4227c ()
Blue #005c85 ()
Cyan #22A6D0 ()

Pink #f59fbc (245,159,188)
Orange #e49f7c (228,158,124)
Green #a2d6b5 (162,214,181)

*/
/* Type */

/*@import url('https://fonts.googleapis.com/css?family=Orbitron:400,900');   /* font-family: 'Orbitron', sans-serif;*/
/* @import url('https://fonts.googleapis.com/css?family=Nunito:700');  font-family: 'Nunito', sans-serif;*/

/*
h1, h2, h4.widgettitle {font-family: 'Orbitron',"brandon-grotesque",sans-serif!important}
body, input, textarea, select, h3, p {font-family: "brandon-grotesque",sans-serif!important}
*/

.entry-content  h5 {padding-top:24px!important;}

.entry-content h3 {padding-top:24px!important;}
	.entry-content h3:first-of-type {padding-top:0px!important;}

/* Nav */
#et-info {float: right;}
	#et-info a {font-weight:500!important;}

#et-secondary-nav>li:last-child {margin-right: 24px;}

.et-fixed-header#top-header #et-secondary-nav {display:none!important;}
#top-header a {font-weight:600!important;}

#et-info-email {display:none;}

/*@media only screen and ( max-width: 1399px ) {
 * #top-menu li {padding-right: 10px!important; font-size: 13px!important;}
}*/



@media only screen and ( max-width: 1359px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
#main-header .et_mobile_menu {background-color: rgba(255,255,255,1)!important;}
	.et_mobile_menu li a {border-bottom: 1px solid rgba(0,0,0,.7)!important;color: #666!important;}
	
}
@media only screen and ( max-width: 769px ) {
	#et-info {display:none;}
}

/* Increase mobile menu bar height */
.et_header_style_left .mobile_menu_bar {
  padding-bottom: 85px;
}

/* Moved hamburger down */
.mobile_menu_bar:before {
  top: 35px !important;
}


.et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom: 85px!important;}

/* Set the maximum height of the logo itself */
@media (max-width: 980px) {
.et_header_style_left #logo {
    max-height: 90% !important;
  }
}

/*Menu CTA Button*/
#et-top-navigation .et_pb_button {
    margin-top: 0px;
    font-size: inherit; font-size: 14px;
    font-weight: inherit;
}
 
#et-top-navigation .et_pb_button:after {
	font-size: 23px;
}

/* Nav Links */
#top-menu .current-menu-item a::before,
#top-menu .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #a4227c; /*** COLOR OF THE LINE ***/
 height: 4px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#top-menu li a:hover {
 opacity: 1 !important;
}
#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

#top-menu li li a:before {display:none}
.nav li ul {padding:0; width: 340px;}
#top-menu li li {padding: 0px;}
#top-menu li li a {width: 340px;padding: 6px 12px;}
.et_mobile_menu li a:hover, .nav ul li a:hover {opacity: .7;background-color: rgba(0,0,0,.1);}

.et-fixed-header #top-menu li a:before {bottom: 40%!important;}

.links-white a, .link-blurb-white .et_pb_promo_description a {color:#fff!important; text-decoration:underline!important; cursor: pointer!important;}
.links-white a:hover, .link-blurb-white .et_pb_promo_description a:hover {color:#ffffff60!important; cursor: pointer!important;}



/*** Music Hub Changes ***/
#top-menu li.nav_hub a:before { background: #22A6D0!important;}
#top-menu li.nav_hub.current-menu-item a {color: #005c85!important;}

.et-fixed-header #top-menu li.nav_hub.current-menu-item>a {color:#005c85!important}
.page-id-123329 #top-header, #et-secondary-nav li ul {background-color: #005c85!important;}
/* old logo .page-id-123329 img#logo {content: url("/identity-cms/wp-content/uploads/2018/11/WolverhamptonMusicEducationHub-Logo-RGB-Cutout.png");}*/
.page-id-123329 img#logo {content: url("/wp-content/uploads/2024/09/BCMH-logo.png")!important;}

.page-id-123329 .et_pb_row h1, .page-id-123329 .et_pb_row h2, .page-id-123329 .et_pb_row h3, .page-id-123329 .et_pb_row h4, .page-id-123329 .et_pb_row h5, .page-id-123329 .et_pb_row h6 {color: #005c85!important;}

.page-id-123329 .et_pb_column blockquote {border-color: #005c85!important;}
.page-id-123329 .et_pb_column a {color: #005c85!important;}

.page-id-123329 .et_pb_blurb {margin-bottom: 22.759%!important;}

/* Multiple Columns */
.twelve-columns .et_pb_module {width: 8.3%; float: left;}
.ten-columns .et_pb_module {width: 10%; float: left;}
.nine-columns .et_pb_module {width: 11.11%; float: left;}
.eight-columns .et_pb_module {width: 12.5%; float: left;}
.seven-columns .et_pb_module {width: 14.28%; float: left;}
.six-columns .et_pb_module {width: 16.66%; float: left;}
.five-columns .et_pb_module {width: 20%; float: left;}
.four-columns .et_pb_module {width: 25%; float: left;}
.three-columns .et_pb_module {width: 30% /*33.3%*/; float: left; margin-left:1.6%!important; margin-right:1.7%!important;}
.two-columns .et_pb_module {width: 50%; float: left;}

@media (max-width: 980px){
.twelve-columns .et_pb_module {width: 16.66%;}
.ten-columns .et_pb_module {width: 20%;}
.nine-columns .et_pb_module {width: 33.3%;}
.eight-columns .et_pb_module {width: 25%;}
.seven-columns .et_pb_module {width: 25%;}
.six-columns .et_pb_module {width: 33.3%;}
.four-columns .et_pb_module {width: 50%;}
.five-columns .et_pb_module {width: 33.3%;}
.three-columns .et_pb_module {width: 46%; margin-left:2%!important; margin-right:2%!important;}
}

 
@media all and (max-width: 767px) {
.twelve-columns .et_pb_module, 
.ten-columns .et_pb_module,
.nine-columns .et_pb_module,
.eight-columns .et_pb_module,
.seven-columns .et_pb_module,
.six-columns .et_pb_module,
.five-columns .et_pb_module,
.four-columns .et_pb_module,
.three-columns .et_pb_module,
.two-columns .et_pb_module {width: 100%;}
}

@media (max-width: 980px) {
	.et_pb_section {padding: 16px 0;}
}


.header-content-container .header-content .et_pb_button_one,
.header-content-container .header-content .et_pb_button_two{
padding-top: 8px!important;
padding-right: 30px!important;
padding-bottom: 8px!important;
padding-left: 30px!important;
margin-top: 30px!important;
}

.dwd-divider .et_pb_text_align_center {text-align: left!important;}

/* Cookie Bar */
#cookie-law-info-bar {font-size: 14px!important; line-height: 22px!important; text-align: left; background-color: rgba(111,116,117,0.9)!important; padding: 16px 32px 32px 32px!important;}

h5.cli_messagebar_head {display:block; /*width: 960px!important;* padding: 0 32px!important;*/ margin: 0 auto; color:#fff!important;text-align: left!important; font-size: 18px!important}
#cookie-law-info-bar span {display:block; /*width: 960px!important;*/margin: 0 auto; color:#fff!important;text-align: left!important;}
	a.cli-plugin-main-link {text-decoration:underline!important;}

.large.cli-plugin-button, .large.cli-plugin-button:visited {font-size: 18px!important;}
#cookie_action_close_header {float:right!important;}

/* Home */

.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {bottom: 3em!important;}
.ff-stream {padding: 0!important;}
.home .et_pb_blog_grid .post-content p {display:none!important;}
.et_pb_circle_counter.et_pb_with_title .percent, .et_pb_number_counter.et_pb_with_title .percent {margin-bottom: 2px!important;}

.home .block-music-hub .dwd-aio .dwd-perky-content-wrapper .et_pb_button_wrapper,
.home .block-music-hub .et_pb_aio_extended_2 .dwd-aio .et_pb_button_one.et_pb_button {margin-top: 0px!important;}

/* TablePress */
.tablepress tfoot th, .tablepress thead th {background-color: #6f7475!important; color:#fff;font-weight:bold;}
#table-rehearsals .column-1 {width:40%!important; font-weight:bold;}
#table-rehearsals .column-2, #table-rehearsals .column-3 {width:30%!important;}
.tab-prog th, .tab-prog td {padding: 4px 8px; text-align:center; border: solid 1px #fff; color:#000; line-height: 1.1em!important;}

@media (max-width: 980px) {
	.tab-prog th, .tab-prog td, .tab-prog tr th, .tab-prog tr td {padding: 8px 2px; text-align:center; border: solid 1px #fff; color:#000}
	.tab-prog {font-size: 90%!important;}
}

@media (max-width: 460px) {
	.tab-prog, .tab-prog tr th, .tab-prog tr td, .tab-prog span {font-size: 60%!important;}
}


/* Download Manager */
.w3eden a:focus, .w3eden a:hover {color: #451854!important;}
.w3eden a {color: #a4227c!important; text-decoration:underline;}
.w3eden .panel {background-color: rgba(0, 0, 0, 0)}
/*.w3eden .wpdm-link-tpl {text-align: left!important;}*/

.w3eden .btn-info,
.w3eden .btn-primary {background-color: #a4227c!important;}

.w3eden .btn-info.active, .w3eden .btn-info.focus, .w3eden .btn-info:active, .w3eden .btn-info:focus, .w3eden .btn-info:hover, .w3eden .open > .dropdown-toggle.btn-info {background-color: #a4227c!important;border-color: #451854!important;}

.w3eden .btn-info:hover, .w3eden .btn-info:focus, .w3eden .btn-info:active, .w3eden .btn-info.active, .w3eden .btn-info:active:focus, .w3eden .btn-info:active:hover, .w3eden .btn-info.active:focus, .w3eden .btn-info.active:hover, .w3eden .show > .btn-info.dropdown-toggle, .w3eden .show > .btn-info.dropdown-toggle:focus, .w3eden .show > .btn-info.dropdown-toggle:hover {background-color: #451854!important;}

.w3eden .btn, .w3eden .navbar .navbar-nav > a.btn {color: #FFF!important;}

.page-id-123325 .w3eden {margin-top: 16px!important;}
.page-id-123325 .text-muted {display:none;}
.page-id-123325 .w3eden .card h3 {font-size: 12pt!important;}

.package-title a {pointer-events: none!important; cursor: default!important; text-decoration: none!important;}

.page-id-298939 .package-title a {font-size:15px!important; line-height:1.1em!important;}

.w3eden .btn {font-size: 0.6rem!important;}

/* Hub colour change */
.page-id-123329 .w3eden .btn-primary {background-color: #6f747540!important;}

#login h1 a {
display: inline-block;
height: 150px !important;
width: 100% !important;
max-width: 200px;
margin-bottom: 0;
-webkit-background-size: 100% !important;
-moz-background-size: 100% !important;
-ms-background-size: 100% !important;
	background-size: 100% !important;}

.widget_recent_entries li { margin-bottom: .8em;}

.et_pb_widget ul li {margin-bottom: 1em; line-height: 1.4em!important;}
.et_pb_post .entry-title a, .et_pb_post h2 a {color: #a4227c!important;}
	.et_pb_post .entry-title a:hover, .et_pb_post h2 a:hover, .entry-title a:hover {color: #451854!important;}
.published {font-weight: 700;font-size: 14px;color: #451854!important;}

sup {font-size:0.6em!important;}

 .et_pb_bg_layout_dark .link-template-default h3 {color:#6f7475!important;}

.breadcrumbs a, .page-id-123329 .et_pb_column .breadcrumbs a {color: #c89ebf!important;}
.breadcrumbs a:hover, .page-id-123329 .et_pb_column .breadcrumbs a:hover {color: #a4227c!important;}
.home .breadcrumbs {display:none;}


/* Second Menu */
#et-secondary-menu {float: left; margin-left: 20px; /*margin-top:3px;*/}
#et-secondary-menu>ul>li a {text-transform: uppercase; text-decoration:underline;}
#et-secondary-menu>ul:before {display:inline-block; content: "IMPORTANT:"; padding-right:10px; opacity:0.8;}


#mobile_menu li.menu-item-125805, #top-menu-nav li.menu-item-125807 {display:none!important;}
#mobile_menu li.menu-item-125807 {display:block!important;}

.cn-button.wp-default {background: #a4227c!important;}


.fbc-items a {text-decoration:underline!important;}
.fbc-items a:hover { opacity:0.8!important;}

/* Mobile Stacking Order */
@media all and (max-width: 980px) {
.custom_row {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
 .first-on-mobile {-webkit-order: 1;order: 1;}
 .second-on-mobile {-webkit-order: 2;order: 2;}
 .third-on-mobile {-webkit-order: 3;order: 3;}
 .fourth-on-mobile {-webkit-order: 4;order: 4;}
.custom_row:last-child .et_pb_column:last-child {margin-bottom: 30px;}
}

/* Translator */

#et-info {margin-right: 150px;}
.tool-container.tool-top {width: 62%;}
#glt-translate-trigger {right: 5%; padding: 4px 18px 4px 28px;
text-shadow: 0!important; box-shadow: none!important; -webkit-box-shadow: none!important;-moz-box-shadow: none!important;}

body.admin-bar #glt-translate-trigger {top: 32px!important;}
@media only screen and ( max-width: 959px ) {
.tool-container.tool-top {width: 90%;}
#et-info {float: left!important;}
body.admin-bar #glt-translate-trigger {top: 0px!important;}
}


#glt-translate-trigger .translate::before{
  content:url('/wp-content/uploads/2022/03/flag-gb.gif'); 
  position:relative; /*or absolute*/
  z-index:100000; /*a number that's more than the modal box*/
  left:-8px;
  top:2px;
}

@media only screen and (min-width: 981px) {
	#logo {max-width: 320px!important;}
}