/*PEEPSO 2025 CSS UPDATES*/
.pso-postbox__type:hover>i, .pso-postbox-options__item:hover>i, .pso-btn:hover>i, [data-dev=hover].pso-postbox__type>i, [data-dev=hover].pso-postbox-options__item>i, [data-dev=hover].pso-btn>i {
    color: #5fc4bd;
}
.pso-postbox__type>i, .pso-postbox-options__item>i, .pso-btn>i {
    color: #5fc4bd;
}

.pso-postbox__type:active>i, .pso-postbox-options__item:active>i, .pso-btn:active>i, .pso-active.pso-postbox__type>i, .pso-active.pso-postbox-options__item>i, .pso-active.pso-btn>i {
    color: #5fc4bd;
}

.pso-postbox__type:disabled, .pso-postbox-options__item:disabled, .pso-btn:disabled {
    background-color: #5fc4bd;
}

button.pso-btn.pso-btn--primary {
    background: #5fc4bd;
}

.pso-postbox__type:hover, .pso-postbox-options__item:hover, .pso-btn:hover, [data-dev=hover].pso-postbox__type, [data-dev=hover].pso-postbox-options__item, [data-dev=hover].pso-btn {
    background-color: #22333b;
}

.pso-postbox__type:hover span {
    color: #fff;
}

button.pso-postbox__type.pso-tip.pso-active {
    background: #22333b;
}

/*NEW ICON MENU*/
.ubermenu-item-140425.ubermenu-item-level-0 a:after {
    content: '💫 NEW';
    font-size: 0.6rem;
    margin-left: 0.8rem;
    line-height: 1rem;
    vertical-align: middle;
}

li#menu-item-137318 a:after {
    content: none;
}

li#menu-item-140426 a:after {
    content: none;
}

/*EVENTS SINGLE CUSTOM SOLUTION BUTTON*/
a.custom-registration-button-event {
    color: #fff;
    background: #5fc4bd;
    text-transform: uppercase;
    padding: 0.5rem;
    line-height: 1.25rem;
    display: inline-block;
    text-align: center;
    font-size: 1.25rem;
    font-weight: 600;
    border-radius: 5px;
}

a.custom-registration-button-event:hover, a.custom-registration-button-event:active, a.custom-registration-button-event:focus {
    color: #1a2226;
}

/*SUBSCRIPTIONS POUND SYMBOL FIX*/
.my_account_subscriptions span.woocommerce-Price-currencySymbol {
    font-weight: 600;
}
/* SUNDAY MASTERCLASS AMENDS */
.postid-135457 .page-hero_banner .col-md-4 img,
.postid-136228 .page-hero_banner .col-md-4 img {
	display: none;
}
.postid-135457 h1.product-title.text-white.text-center,
.postid-136228 h1.product-title.text-white.text-center {
	display: none;
}
.postid-135457 .page-hero_banner,
.postid-136228 .page-hero_banner {
    min-height: 26.04vw;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    position: relative;
}
@media (max-width: 767.98px) {
    .postid-135457 .promo-section,
    .postid-136228 .promo-section {
        bottom: -82px;
    }
}
@media (max-width: 490px) {
    .postid-135457 .promo-section,
    .postid-136228 .promo-section {
        bottom: -105px;
    }
    .postid-135457 .woocommerce-below-cta,
    .postid-136228 .woocommerce-below-cta {
        max-width: 1200px;
        margin: auto;
        margin-top: 50px;
    }
}

@media (min-width: 1025px) {
.p-absolute-hero-banner {
    margin-top: 162px;
}
}
@media (min-width: 768px) {
.p-absolute-hero-banner {
    margin-top: 135px;
}
}
/*SUNDAY MASTERCLASS AMENDS END*/

/*HIDE CALENDAR LINKS*/
.dpn-zvc-sidebar-content-list.vczapi-pro-ical-links {
    display: none;
}

/*HIDE RECAPTCHA BADGE*/
.grecaptcha-badge {
    display: none !important;
}

/*WOO OVERRIDES FOR APP*/
section.woocommerce-order-details tr th {
    color: #000;
}

strong.product-quantity {
    color: #000;
}

span.woocommerce-Price-amount.amount {
    font-weight: 600;
    color: #000;
}

section.woocommerce-customer-details address {
    color: #000;
}

/*FIX STUDIO PADDING*/
@media only screen and (max-width: 1024px) {
.page-template-support-tickets header, .single-support-ticket header {
    margin-top: 50px;
}
}

/*PREVENT HORIZONTAL SCROLLING*/
html, body {
  overflow-x: hidden;
  max-width: 100vw;
}

/*HIDE NOT AVAILABLE LEARNDASH*/
.learndash-not-available {
    display: none;
}

.mobile-logo img {
    padding: 1rem;
	width: 250px;
    max-width: 100%;
    margin: auto;
}
@media (min-width: 767px) and (max-width: 850px) {
    header a {
        font-size: 1.4rem;
    }
}


@media (max-width: 767.98px) {
.mobile-cart-item p {
    display: none;
}
}

/*SPOILER*/
.single-studio-member section#main main .block .su-spoiler p {
    font-size: 22px;
    /*padding-left: 0;*/
    color: #a4acb1;
}

.single-studio-member .su-spoiler-style-fancy {
    border: none;
    border-radius: 0;
    background: transparent;
}

.single-studio-member .su-spoiler-style-fancy>.su-spoiler-title {
    background: transparent;
    border-bottom: none;
    color: #fff;
}

/*ISC REPLAY FIX*/
.page-id-117754 .custom-hero-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    min-height: 750px;
}

@media (max-width: 750px) {
    .page-id-117754 .custom-hero-section {
        background-size: contain;
        min-height: 400px;
    }
}

/*PARTIAL ENTRY*/
.partial_entry_warning {
    display: none;
}

/*NEWS SINGLE CTA*/
.news-cta {
    margin-top: 2vw;
    background: #1a2226;
    padding: 20px;
}

.news-cta h2 {
    color: #52bbb6;
}

.news-cta p {
    color: #fff;
}

.news-cta a.btn {
    background: linear-gradient(90deg,#1a2226 0%,#1a2226 31%,#1a2226 65%,#1a2226 100%);
    color: #fff;
    border: 1px solid #49bbb4;
}

@media only screen and (max-width: 768px) {
html {
    padding-top: 0 !important;
}
}
@media only screen and (max-width: 600px) {
.fixed-picture {
    display: none !important;
}
#mobile-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
header#mobile-header .header-user {
    margin-bottom: 10px;
}
.footer-widget-logo {
    display: none;
}
}
.header-user {
    display: inline-block;
    padding: 6px 25px;
    border: 1px solid #fff;
    border-radius: 13px;
    background-color: #21333a;
    letter-spacing: 2px;
    margin-top: 16px;
    line-height: 1;
}

#mobile-header {
    background: #1a2226;
}

.footer-divder {
    border-bottom: 1px solid #fff;
}

.footer-new {
    background-color: #1a2226;
}

.footer-divder:after {
    display: none;
}

.footer-new a {
    color: #fff;
}

.fa.fa-facebook, .fa.fa-twitter, .fa.fa-instagram {
    color: #49bbb4;
}

h3.footer-widget-title {
    color: #49bbb4;
}

.footer-new .footer__copyright {
    color: #fff;
}

.header-search_filter {
    display: none;
}

.desktop-logo img {
    max-width: 228px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.footer-widget-logo img {
    max-width: 190px;
}

/*HIDE NEW MAIN MENU DESCRIPTION TEXT*/
.ubermenu-target-description.ubermenu-target-text {
    display: none;
}

.audio-download {
    text-align: center;
    margin-bottom: -22px;
}

.audio-download a {
    font-size: 12px;
    text-align: center;
}

/*KNOWLEDGEBASE*/
.docs-cat-title img {
    display: none;
}

.docs-cat-title-inner .docs-cat-heading {
    padding-left: 0;
}

.betterdocs-sidebar-content .docs-cat-title-inner .docs-cat-heading {
    padding-left: 15px;
}

.betterdocs-print-btn {
    display: none;
}

.feedback-form {
    display: none;
}

.docs-navigation a svg {
    fill: #20343b;
}

.betterdocs-credit p {
    display: none;
}

/*DISABLE MANAGE CONSENT BUTON*/
.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
    display: none;
}

/*HIDE PROMO SECTION BY DEFAULT ON CASE STUDIES PAGE*/
.page-template-case-studies-new .promo-section {
  display: none;
}

/*CASE STUDIES PAGE TEMPLATE*/
.full-width-rewards {
  display: none;
}

/*HIDE SHARE BOX YITH*/
#yith-ctpw-social-box {
    display: none;
}

/*STUDIO*/
.single-studio-member .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 120px;
}

.single-studio-member #input_126_12 {
    background: transparent;
    border: none;
    font-size: 18px;
    color: #fff;
}

/*COOKIE NOTICE*/
span.cmplz-always-active {
    color: #000 !important;
}

/*WHOS LOOKING OVERRIDE*/
.post#blogs .bg {
    display: none;
}
.return-hub a:hover {
    color: #49bbb4;
}
.return-hub {
    margin-bottom: 5px;
}

/*STAY CONNECTED*/
@media (min-width: 1025px) {
.page-template-stay-connected .three-items__title {
    height: 170px;
    padding-bottom: 0;
}
.page-template-stay-connected .three-items__head h2 {
    font-size: 40px;
}
}

.page-template-stay-connected p.or {
    font-weight: 600;
    text-align: center;
    margin-top: 16px;
}
.three-items__item--center .three-items__foot_two .three-items__link {
    background-color: #95C11F;
    border: 2px solid #21333a;
}
.three-items__item:nth-child(1) .three-items__foot_two, .three-items__item:nth-child(3) .three-items__foot_two {
    display: none;
}
.page-template-stay-connected .three-items__head p {
    font-size: 22px;
    max-width: 100%;
}
.subscribe-text:hover {
    background-color: #49bbb4;
    /*border: 1px solid transparent;*/
}
.page-template-stay-connected .three-items__inner {
    padding: 16px 16px 16px 16px;
}
p.subscribe-text {
    font-size: 20px;
    padding: 5px;
    margin-top: 0;
}
.subscribe-text {
    background-color: transparent;
    margin-top: 10px;
    /*border: 1px solid #fff;*/
    border-radius: 10px;
}
#alpha {
    border: 2px solid #fff;
}
.banner__wrapper p strong {
    font-family: brandon-grotesque, sans-serif;
}

.terms {
  text-align: center;
  padding-top: 5px;
}

.terms a, .terms a:hover {
  color:#000;
  font-size: 14px;
}

.three-items__read-more {
  display: none;
}

/*YITH MY ACCOUNT*/
.woocommerce-info {
    border-top-color: #52bbb6;
}
.woocommerce-info::before {
    color: #52bbb6;
}
.woocommerce-orders-table__row .woocommerce-Price-currencySymbol {
  font-weight: normal;
}
.woocommerce .my_account_orders .button {
    margin-right: 5px;
    margin-bottom: 2px;
}
#my-account-menu-tab.layout-modern .myaccount-menu>li a {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#my-account-menu-tab.layout-modern .myaccount-menu>li {
    margin-right: 10px;
    width: 280px;
}

@media (max-width: 550px) {
.page-id-18958 #blogs .row {
    padding: 1rem;
}
#my-account-menu-tab.layout-modern .myaccount-menu>li {
    margin-right: 0;
    width: 100%;
}
}

/*LOGIN MODAL FIX*/
.button.btn.xoo-el-action-btn.xoo-el-login-btn.xoo-el-processing:before {
    content: 'WORKING... ';
}

/*BOOTSTRAP OVERRIDE*/
 .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
     background-color: #21333a;
     border-color: #49bbb4;
}
/*HOME CALENDAR*/
 .we-table tr {
     margin-bottom: 10px;
}
 td.we-first-row {
     background-color: #49bbb4;
}
 .btn.we-button, .ex-loadmore .loadmore-grid, .we-icl-import .btn {
     font-weight: 800;
     color: #ffffff;
     letter-spacing: 1.5px;
     text-transform: uppercase;
     font-size: 14px;
     box-shadow: 2px 2px 2px rgb(0 0 0 / 20%);
     float: left;
     transition: all .3s;
}
 .btn.we-button {
     background-color: #21333a;
     border: 1px solid #49bbb4;
     border-radius: 15px;
     padding: 8px 30px;
}
 table.we-table {
     width: 100%;
}
 .we-table-lisst.table-style-2 .we-table .we-first-row .tb2-month {
     color: #000000;
}
 .we-table-lisst.table-style-2 .we-table .we-first-row .tb2-day.tb-small, .we-table-lisst.table-style-2 .we-table .we-first-row .tb2-day {
     font-weight: 300;
     font-size: 27px;
}
 .we-table-lisst.table-style-2 .we-table .we-first-row span {
     display: block;
     color: #FFFFFF;
}
 .we-table-lisst.table-style-2 .we-table .we-first-row .tb2-month {
     letter-spacing: 1.5px;
     font-weight: bold;
     text-transform: uppercase;
}
 .we-table-lisst.table-style-2 .we-table .we-first-row span {
     display: block;
     color: #FFFFFF;
}
 .we-table-lisst .we-table td h3 a {
     font-size: 17px;
     font-weight: 700;
}
 .btn.we-button {
     background-color: #21333a;
     border: 1px solid #49bbb4;
     border-radius: 15px;
     padding: 8px 30px;
}
 .we-table-lisst .we-table td.tb-viewdetails .btn.we-button {
     float: none;
}
 .we-table-lisst .we-table td.tb-viewdetails .btn.we-button {
     float: none;
}
 .we-table-lisst .we-table {
     font-size: 13px;
     border-radius: 0;
}
 .we-table-lisst .we-table, .woo-event-toolbar button:focus {
     outline: none;
}
 .we-table-lisst .we-table {
     border: 1px solid #00BCD4;
     font-size: 13px;
     border-radius: 0;
}
 .we-table-lisst.table-style-2 .we-table tr:first-child td {
     border-top: 0;
}
 .we-table-lisst .we-table tbody tr:nth-child(2n-1) {
     transition: all .125s ease-in-out;
}
 .we-table-lisst.table-style-2 .we-table .we-first-row {
     text-align: center;
     padding: 15px 5px;
}
 .we-table-lisst.table-style-1 .we-table td, .we-table-lisst.table-style-2 .we-table td {
     border-bottom: 1px solid #000000;
}
 .we-table-lisst.table-style-2 .we-table td, .we-table-lisst.table-style-1 .we-table td {
     vertical-align: middle;
}
 .we-table-lisst .we-table td, .we-table-lisst .we-table th {
     border-right: 0px;
}
 .we-table-lisst .we-table td {
     border: 0;
}
 .we-table-lisst.table-style-2 .we-table tr:first-child td {
     border-top: 0;
}
 .we-table-lisst.table-style-1 .we-table td, .we-table-lisst.table-style-2 .we-table td {
     border-bottom: 1px solid #000000;
}
 .we-table-lisst.table-style-2 .we-table td, .we-table-lisst.table-style-1 .we-table td {
     vertical-align: middle;
}
 .we-table-lisst .we-table td, .we-table-lisst .we-table th {
     border-right: 0px;
}
 .we-table-lisst .we-table td {
     border: 0;
     padding: 15px 20px;
     text-align: left;
}
 .we-table-lisst .we-table td h3 {
     letter-spacing: 1.5px;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 13px;
}
 .we-table-lisst .we-table td {
     border: 0;
     padding: 15px 20px;
     text-align: left;
}
 .we-table-lisst .we-table {
     border: 1px solid #00BCD4;
     border-radius: 0;
}
 .we-table-lisst .we-table td h3 a {
     box-shadow: none;
     color: #1a1a1a;
}
 .we-table .tb-meta {
     margin-right: 10px;
     color: #666;
}
 .we-table .tb-meta i {
     margin-right: 5px;
}
/*3D Carousel Styling*/
 .wonderplugin3dcarousel-list-container {
     padding: 24px 0px !important;
}
 .wonderplugin3dcarousel-title {
     font-size: 22px !important;
}
 div#wonderplugin3dcarousel-container-1, div#wonderplugin3dcarousel-container-3 {
     width: 100%;
}
 .wonderplugin3dcarousel-bullet {
     background-image: url(https://staging.thesongwritingacademy.co.uk/wp-content/uploads/2022/04/updated-carousel-bullets.png) !important;
}
 .wonderplugin3dcarousel-prev:before {
     content: '\e80f';
     font-size: 24px;
     color: #52bbb6;
     font-family: 'mhfontello';
}
 .wonderplugin3dcarousel-next:before {
     content: '\e80e';
     font-size: 24px;
     color: #52bbb6;
     font-family: 'mhfontello';
}
 .wonderplugin3dcarousel-prev, .wonderplugin3dcarousel-next {
     background: none !important;
}
 button#html5-close {
     text-align: right;
     max-width: 24px;
}
/*PLAT CHAT PLECTRUM OVERRIDE*/
 .page-template-platinum-chat .page-hero_banner.p-absolute-hero-banner.about-us-hero img {
     margin: 0;
     max-width: 300px;
}
/*HEADER DESCRIPTION STYLING*/
 .header h2 {
     color: #ffffff;
     font-size: 22px;
     margin-bottom: 0;
}
/*FIX MARGIN OF HEADER TEXT*/
 .header-search_filter p.text-center {
     margin-bottom: 0;
}
/*CALENDAR ORDER ON CALENDAR PAGE*/
 .page-id-19192 .booking-event-list {
     order: 2;
}
/*FORM STYLING ON CALENDAR &amp; MASTERCLASS PAGES*/
 #gform_wrapper_79 {
     margin-left: auto;
     margin-right: auto;
}
 .page-id-19192 .gform_wrapper .gfield_required {
     color: #21333a;
}
 .page-template-masterclass-series .gform_wrapper .gfield_required {
     color: #fff;
}
 .page-template-masterclass-series #gform_submit_button_81 {
     background-color: #213339;
     color: #fff;
     border-radius: 12px;
     font-size: 17px;
     text-transform: uppercase;
     max-width: 210px;
     font-family: brandon-grotesque, sans-serif;
     padding: 5px;
}
 .page-template-masterclass-series .gform_footer.top_label {
     text-align: center;
     margin: 10px;
}
 #gform_wrapper_79 .gform_footer.top_label {
     text-align: center;
     margin: 10px;
}
 #gform_wrapper_79 .readmore, input[type="submit"] {
     width: 100%;
     font-family: brandon-grotesque, sans-serif;
     text-transform: uppercase;
     background-color: #21333a;
     border-radius: 12px;
     padding: 5px;
     max-width: 210px;
     font-size: 17px;
}
/*BLOG SINGLE STYLING*/
 .single-post h2 a {
     font-size: 24px;
     color: #52bbb6;
}
 .single-post h2 a:hover {
     text-decoration: none;
     color: #52bbb6;
}
/*HIDE TICKET COUNTER ON CALENDAR*/
 .booking-event-list .tb-meta:last-child {
     display: none;
}
/*SMALL URL*/
 .small-link {
     font-size: 14px;
}
/*GIVING BACK SECTION*/
/*.giving-back {
     display: none;
}
 */
 .giving-back {
     padding: 40px 0;
}
 .giving-back .col-12 h2 {
     color: #52bbb6;
     text-align: center;
}
 .giving-back .btn.we-button {
     margin-bottom: 25px;
}
 #giving-back {
     text-align: center;
}
/*COUNTDOWN TIMER STYLING*/
 .countdown-timer {
     max-width: 500px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 20px;
}
 section#alarm .countdown-timer h4 {
     margin: 0;
}
/*WooCommerce Email Field Notice Styling*/
 .woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description {
     background: #52bbb6;
     padding: 4px;
}
 .woocommerce-checkout .woocommerce form .form-row .woocommerce-input-wrapper .description::before {
     border-color: #52bbb6 transparent transparent transparent;
}
 .woocommerce-checkout #billing_email {
     margin-bottom: 8px;
}
/*Knowledge Base Updated Styling*/
 #hkb .hkb-subheader[data-hkb-header-type=solid] {
     background: #49bbb4;
}
 #hkb .hkb-searchbox-wrapper[data-hkb-header-type=solid] {
     background: #49bbb4;
}
 #hkb .hkb_widget_exit .hkb_widget_exit__btn {
     background: #49bbb4;
}
 #hkb .hkb-fullwcontainer {
     left: auto;
     right: auto;
     margin-left: auto;
     margin-right: auto;
     max-width: 1200px;
}
/*Knowledge Base Updated Styling*/
 #hkb .hkb-site-search .hkb-site-search__field {
     max-height: 50px;
}
 #hkb .hkb-site-search .hkb-site-search__button {
     max-height: 50px;
}
 svg.hkb-site-search__icon {
     max-height: 50px;
     display: none;
}
 .hkb-fullwcontainer {
     max-width: 1200px;
     margin-left: auto;
     margin-right: auto;
     padding-top: 50px;
}
 .hkb-fullwcontainer a:hover {
     color: #49bbb4;
     text-decoration: none;
}
 #ht-kb-categories-widget-2 {
     margin-top: 50px;
}
 .hkb-pagination a {
     font-size: 26px;
}
 #ht-kb-exit-widget-2, #ht-kb-exit-widget-3, #ht-kb-exit-widget-4 {
     margin-top: 40px;
     margin-bottom: 40px;
}
 .hkb-articlepreview__excerpt {
     margin-bottom: 20px;
     margin-top: -10px;
}
 #_form_614B2727D3D62_ {
     background: transparent !important;
}
 p.newsletter {
     margin-bottom: -10px;
}
 .newsletter-signup {
     padding-top: 30px;
     padding-bottom: 20px;
     background-color: #21333a;
}
 .newsletter-signup .col-md-3.text-center.d-none.d-md-block:after {
     content: '';
     background-image: url(/wp-content/uploads/2019/12/Border-BG-Smooth-V2.png);
     background-color: transparent;
     position: absolute;
     top: 0;
     bottom: 0px;
     right: 0px;
     left: 0px;
     background-size: cover;
}
 .newsletter-signup h2.newsletter {
     text-align: center;
     font-size: 28px;
     color: #52bbb6;
}
 .newsletter-signup label._form-label {
     display: none !important;
}
 .newsletter-signup p.newsletter {
     color: #fff;
     text-align: center;
}
/*Spoiler Styling*/
 .su-spoiler-title {
     font-size: 20px !important;
}
/*Tab Styling*/
 .su-tabs-pane {
     font-size: 100% !important;
}
 .su-tabs-nav span {
     font-size: 16px !important;
}
/*Default Page Template Styling*/
 h1#default-page-title {
     text-align: center;
     color: #49bbb4;
}
/*Knowledge Base Styling*/
 .post-type-archive-ht_kb .col-sm-8.col-xs-8.col-md-8.col-lg-8, .ht_kb-template-default .col-sm-8.col-xs-8.col-md-8.col-lg-8 {
     width: 100% !important;
     flex: 0 0 100%;
     max-width: 100%;
}
/*Knowledge Base Styling*/
 .we-table-lisst .we-table td h3 a {
     font-weight: 400 !important;
}
/*Popup Styling*/
 span.hustle-title {
     font-family: brandon-grotesque, sans-serif !important;
     text-align: center !important;
     color: #49bbb4 !important;
     font-weight: 600 !important;
     font-size: 42px !important;
}
/*Popup Styling*/
 span.hustle-subtitle {
     font-family: brandon-grotesque, sans-serif !important;
     text-align: center !important;
     font-size: 18px !important;
     color: #373737 !important;
}
/*Popup Styling*/
 .hustle-ui.module_id_1 .hustle-layout, .hustle-ui.module_id_3 .hustle-layout, .hustle-ui.module_id_5 .hustle-layout {
     background-color: #ffffff !important;
}
/*Popup Styling*/
 .hustle-ui.module_id_1 .hustle-layout .hustle-image, .hustle-ui.module_id_3 .hustle-layout .hustle-image, .hustle-ui.module_id_5 .hustle-layout .hustle-image {
     background-color: #ffffff !important;
}
 .hustle-group-content h2 {
     color: #49bbb4 !important;
     font-size: 32px !important;
}
/*Popup Styling*/
 .hustle-group-content h3 {
     color: #373737 !important;
     font-size: 20px !important;
}
/*Popup Styling*/
 img.aligncenter.wp-image-34055 {
     width: 200px;
}
/*Popup Styling*/
 img.aligncenter.wp-image-33764 {
     width: 200px;
}
/*Popup Styling*/
 img.wp-image-33764 {
     width: 200px;
}
/*Popup Styling*/
 .hustle-ui.module_id_1 .hustle-layout .hustle-cta-container, .hustle-ui.module_id_5 .hustle-layout .hustle-cta-container {
     text-align: center !important;
}
/*Popup Styling*/
 .hustle-ui.module_id_1 .hustle-layout a.hustle-button-cta, .hustle-ui.module_id_5 .hustle-layout a.hustle-button-cta {
     border-width: 1px !important;
     border-color: #2CAE9F !important;
     border-radius: 25px !important;
     background-color: #21333a !important;
     font-family: brandon-grotesque, sans-serif !important;
     font-weight: 400 !important;
     font-size: 20px !important;
     padding: 10px !important;
}
/*Popup Styling*/
 .hustle-ui.module_id_1 .hustle-layout .hustle-layout-footer, .hustle-ui.module_id_5 .hustle-layout .hustle-layout-footer {
     background-color: #fff !important;
     border-top: 1px solid !important;
     border-color: rgba(0,0,0,0.16) !important;
}
/*Hide WooCommerce Access Box*/
 .wc-memberships-products-grant-access {
     display: none;
}
/* Hide WooCommerce Variables */
 .woo-product-variables {
     display: none;
}
/* Online Course Index Styling */
 .course-index-return {
     padding-top: 7.5px;
}
/* General Contact Form Styling */
 li#field_12_11 {
     padding-left: 15px;
}
/* General Contact Form Styling */
 #field_12_11 .ginput_container.ginput_container_select {
     margin-top: 19px;
}
/* General Contact Form Styling */
 li#field_12_10 {
     width: 100%;
     padding-left: 15px;
}
/* General Contact Form Styling */
 textarea#input_12_10 {
     border: 1px solid #000;
     border-radius: 5px;
}
/*MERGED CUSTOM CSS*/
/*TEAM MODAL STYLING*/
 .modal-dialog.modal-dialog-centered {
     padding-top: 20px;
     padding-bottom: 20px;
}
/*FOOTER BUG - PATCH*/
 div#custom_html-3 {
     display: none;
}
/*Standard Page With Header Styling*/
 .page-template-standard-with-header .standard-content {
     max-width: 1200px;
     margin-left: auto;
     margin-right: auto;
     padding: 50px;
}
 p#learndash_next_prev_link {
     display: none;
}
 div#learndash_lesson_topics_list {
     display: none;
}
 a.coursebutton {
     display: none;
}
 span#learndash_course_status {
     display: none;
}
 span#learndash_course_status {
     display: none;
}
 .thumbnail.course .ld_course_grid_price {
     display: none;
}
 .ld_course_grid .entry-title {
     text-align: center;
     display: none;
}
 #course_navigation .list_arrow {
     visibility: hidden;
     display: none;
}
 .learndash .learndash_topic_dots.type-dots {
     display: none;
}
 #learndash_course_content {
     display: none;
}
 dd.course_progress div.course_progress_blue {
     background-color: #49bbb4;
}
 .single-post-category {
     display: none;
}
 #lessons_list a {
     color: #49bbb4;
     font-size: 16px;
}
 .learndash_navigation_lesson_topics_list .topic-notcompleted span {
     background: url(https://staging.thesongwritingacademy.co.uk/wp-content/uploads/2020/07/notcompleted_t_navigation.png) no-repeat scroll 0 8px transparent;
}
 .learndash_navigation_lesson_topics_list .topic-completed span {
     background: url(https://staging.thesongwritingacademy.co.uk/wp-content/uploads/2020/07/completed_t_navigation-1.png) no-repeat scroll 0 8px transparent;
}
 .learndash .topic-completed span {
     background: url(https://staging.thesongwritingacademy.co.uk/wp-content/uploads/2020/07/completed_t_navigation-1.png) no-repeat scroll 0 5px transparent;
}
 #learndash_lessons a, #learndash_quizzes a, .expand_collapse a, .learndash_topic_dots a, .learndash_topic_dots a > span, #learndash_lesson_topics_list span a, #learndash_profile a, #learndash_profile a span {
     color: #49bbb4;
     font-size: 16px;
}
 form#sfwd-mark-complete input#learndash_mark_complete_button[disabled] {
     color: #fff;
}
 .sfwd-courses-template-default h2.in-page-sidebar-title {
     display: contents;
}
 .sfwd-lessons-template-default h2.in-page-sidebar-title {
     display: contents;
}
 .sfwd-topic-template-default h2.in-page-sidebar-title {
     display: contents;
}
 .list_lessons ul li {
     margin-bottom: 0;
}
 .login_dialog {
     background:#464646 !important;
}
 #register_submit:hover {
     background-color: #52bbb6 !important;
}
 form.post-password-form {
     max-width: 575px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 20px;
     margin-bottom: 20px;
}
 .post-password-form input[type="submit"]:hover {
     background-color: #52bbb6 !important;
}
 table.we-table {
     margin-left: auto;
     margin-right: auto;
}
 h2.in-page-sidebar-title {
     display: none;
}
 input.bookingdelete {
     margin: 0px;
}
 table#booking-table th {
     padding: 5px 10px;
     text-align: center;
}
 div#booking-table_filter label {
     display: flex;
}
 div#booking-table_length label {
     display: flex;
}
 table#booking-table td {
     padding: 5px 10px;
}
 table#booking-table tr td:first-child {
     background: #d92229;
     color: #fff;
     text-align: center;
}
 table#booking-table tr:nth-child(odd) {
    background-color: #f2f2f2;
}
 #platinum-members-click-here-to-access-your-vip-dashboard {
     width: 100%;
}
 div#hero-testi-slider {
     display: none;
}
 .music_career-form-container .gform_wrapper ul.gform_fields {
     margin: 0!important;
     list-style-type: none;
     display: flex;
}
 .music_career-form-container .gform_wrapper .gform_footer {
     text-align: right;
}
 div#wprmenu_bar {
     display: none;
}
 a.view-all-events:hover {
     color: #000;
     text-decoration: none;
}
 a.view-all-events {
     font-size: 14px;
}
 .tml-content-wrapper p {
     min-height: 82px;
}
 .tml-content-wrapper .tml-designation {
     font-size: 10px;
     min-height: 27px;
}
 .modal-content img {
     width: 100%;
     height: auto;
}
 .user-registration-message {
     border-top-color: #21333a;
     background: rgb(255, 255, 255);
     color: #21333a;
}
 .user-registration-message {
     font-family: brandon-grotesque, sans-serif;
}
 .woocommerce table.shop_table {
     font-family: brandon-grotesque, sans-serif;
}
 .checkout label {
     font-family: brandon-grotesque, sans-serif;
}
 .user-registration-message a {
     font-family: brandon-grotesque, sans-serif;
}
 .woocommerce table.shop_table a {
     font-family: brandon-grotesque, sans-serif;
}
 .woocommerce table.shop_table strong {
     font-family: brandon-grotesque, sans-serif;
}
 .checkout label a {
     font-family: brandon-grotesque, sans-serif;
}
 #coupon_code {
     min-width: 125px;
}
 .single-product .page-hero_banner.p-absolute-hero-banner {
     background-position: right 0;
}
 .product-video-sec.mt-4 ul {
     color: #21333a;
}
 .product-how-to-become-content ul {
     color: #21333a;
}
 .page-template-full-width h1, .page-template-full-width h2, .page-template-full-width h3, .page-template-full-width h4 {
     width: 100%;
}
 .page-template-full-width p {
     width: 100%;
}
/*WOOCOMMERCE PSEUDO ELEMENTS*/
 .woocommerce-message::before{
     color: #21333a !important ;
}
 .woocommerce-message{
     border-color: #21333a !important ;
}
/*LOGIN MODAL STYLING*/
 input.login_submit:hover {
     background: #52bbb6 !important;
}
 .login_dialog h2 {
     color: #fff;
}
 .login_dialog label {
     color: #fff;
}
/*WOOCOMMERCE ALERT BACKGROUND*/
 .alert_status {
     background: #49bbb4 !important;
}
/*CHECKOUT CARD ICONS*/
 #stripe-card-element {
     min-width: 200px;
     margin-left: 5px;
}
 #stripe-exp-element {
     min-width: 75px;
     margin-left: 5px;
}
 #stripe-cvc-element {
     min-width: 50px;
     margin-left: 5px;
}
/*TABLE STYLING*/
 .tablepress tfoot th, .tablepress thead th {
     background-color: #52bbb6 !important;
}
/*MOBILE HEADER ELEMENT STYLING*/
 header#mobile-header .header-user {
     width: 100%;
     margin-top: 0;
     margin-left: 10px;
     margin-right: 10px;
}
/*RESPONSIVE STYLING*/
 @media (min-width: 950px) {
     li#menu-item-19435 {
         display: none !important;
    }
}
 @media screen and (min-width: 950px) and (max-width: 1200px) {
     .tml-content-wrapper .tml-designation {
         min-height: 56px;
    }
     .tml-content-wrapper p {
         min-height: 100px;
    }
}
 @media (max-width: 1100px) {
     .promo-border .row::after {
         display: none;
    }
     .promo-border .row::before {
         display: none;
    }
}
/*Home Newsletter Signup*/
 @media (max-width: 1023px) {
     .newsletter-signup {
         display: none;
    }
}
/*Safari Search Bug Fix*/
 #searchform button {
     top: 0;
}
 @media (min-width: 992px) {
     .col-lg-4 {
         -ms-flex: 0 0 33.233333%;
         flex: 0 0 33.233333%;
         max-width: 33.233333%;
    }
}
 @media (max-width: 767.98px) {
     .booking-event-list .we-table-lisst .we-table tbody tr td.we-first-row {
         width: 20%;
    }
    /*LOGIN MENU ITEM FIX*/
}
 @media (max-width: 767.98px) {
     .our-mission-mobile-img img {
         max-width: 200px;
         margin-top: 30px;
         margin-bottom: 0;
    }
}
 @media (max-width: 767.98px) {
     .promo-section .row {
         border-radius: 0px;
    }
     .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
    }
}
 @media (max-width: 641px) {
     input#gform_submit_button_12 {
         margin-top: 20px;
         max-width: 200px;
    }
}
/*HOME HERO SECTION MOBILE FIX*/
 @media (max-width: 600px) {
     .home .page-hero_banner .container {
         height: auto;
    }
    .page-template-contact-us .page-hero_banner .container {
         height: auto;
    }
    .p-absolute-hero-banner img {
    max-width: 200px;
    }
    .page-template-platinum-chat .page-hero_banner.p-absolute-hero-banner.about-us-hero img {
    max-width: 200px;
}
    .hero-testi_title {
      display:none;
    }
    .music_career-form-container .gform_wrapper .gform_footer {
    text-align: center;
}
	.footer-new .row {
		margin: 0;
	}
}
 @media (max-width: 450px) {
     img.home-hero-badge {
         width: auto !important;
         height: 275px !important;
         margin-left: auto;
         margin-right: auto;
         max-width: none;
    }
     .booking-event-list .we-table-lisst .we-table tbody tr td.we-first-row {
         width: 26%;
    }
     .home-view-more {
         display: none;
    }
     .booking-sec {
         padding-bottom: 0;
         padding-top: 20px;
    }
}