/* stop product image hover zoom and add message to click | KS-11265764-hc */
.single-product div.product .woocommerce-product-gallery .zoomImg {
    pointer-events: none;
    position: static !important;
}

.single-product div.product .woocommerce-product-gallery__image a::after {
    /*content: "Click to zoom";*/
    display: block;
    text-align: center;
}

.single-product div.product .woocommerce-product-gallery .zoomImg {
	display: none !important;
}

/* Reduce masthead bottom margin on mobile jr-16816074-hc */

@media only screen and (max-width: 568px) {
#masthead.site-header {
	margin-bottom: 0;
}
}

/*change store notice background colour 16832637-hc*/
p.woocommerce-store-notice.demo_store {
    background-color: #ff5733;
}

/*  Move the store notice to the top of the site || ZD-2521898 | MM */
p.woocommerce-store-notice.demo_store {
    top: 20px;
    bottom: auto;
}

/* Reduce the top spacing for headings/tables following a paragraph | RG-19370531-hc 
p + h2, p + header h2, p + h3, p + h4, ul + h2, ul + header h2, ul + h3, ul + h4, ol + h2, ol + header h2, ol + h3, ol + h4, table + h2, table + header h2, table + h3, table + h4, blockquote + h2, blockquote + header h2, blockquote + h3, blockquote + h4, form + h2, form + header h2, form + h3, form + h4 {
    margin-top: 30px;
}*/

/* reduce the margin between the homepage title (shop) and the next content  || HC-28441667 | MM */
.home .page-description h3,
.home .page-description p:first-of-type,
.home .page-title {
  margin: 0;
}

/* Change the font size of the text after the product title | 29451445-hc rg */
.product_title.entry-title i font {
    font-size: 20px;
}

.site-header-cart .cart-contents:after,
.storefront-handheld-footer-bar ul li.cart > a:before {
content: "\f07a";
}

/* Hide header background on smaller screens / XXXXXX-HC (MI) */
@media only screen and (max-width: 1100px) {
#masthead {
background:none !important;
}
}

/* Add a new badge  | 30090140-hc (LS) */
.nav-menu .new a::after {
    content: "New";
    font-size: 12px;
    color: white;
    background-color: red;
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 60px;
}

/* remove product link from downloads page KG-30099045-hc */
.woocommerce-table--order-downloads td:first-of-type,
.woocommerce-table--order-downloads th:first-of-type{
  display: none;
}

.page-id-10714 button[type=button] {
    background-color: #fcb900;
    color: #000;
    width: 100%;
}

/*hide page title on member account page*/
.post-4091 .entry-title{
  display: none;
}

/*hide page title on my account page*/
.post-829 .entry-title{
  display: none;
}

/*change button style*/
.button-custom-color button {
    background-color: #fcb900;
    color: #000;
    width: 100%;
}

/*hide page title on landing page*/
.post-15029 .entry-title{
  display: none;
}

/* Remove header background image only from "Landing Page" | YH-30218704-hc */
.page-id-15029 header {
    background: none !important;
}

/* Hide store notice HC-30448490
.home p.woocommerce-store-notice{
display: none !important;
} */

/* Remove search bar in header | 32062293-hc (db) */
.site-header .site-search {
display: none;
}

/* display a text for tablet and mobile devices and not on desktop  || HC-32336535 | MM */
.home .heading-class {
  display: none;
}

@media only screen and (max-width: 1080px) {
  .home .heading-class {
    display: block;
  }
}

/* Hide a heading block for mobile devices  || HC-32336535 | MM */
@media only screen and (max-width: 1080px) {
  .home .subheading-class {
    display: none;
  }
}

.midiPlayer_div{background:#EF8600;border-radius: 4px;}
.midiPlayer_bar{background:#EF8600;}
.midiPlayer_controllers{background:#EF8600;}
.midiPlayer_progress{background:#000000;} 

/* remove the site header and the search from the homepage  || HC-33669169 | MM */
.home .site-header {
  display: none;
}

/* Hide store notice on homepage and membership levels pages SS-34586108-hc */
.page.pmpro-levels p.woocommerce-store-notice.demo_store {
  display: none !important;
}

/* remove margin below breadcrumb area to move content higher | HC - 34724716 */
.storefront-breadcrumb {
    margin-bottom: 0;
}

/* hide title on the shop page - nrmn 34735961hc */

.woocommerce-shop h1.woocommerce-products-header__title.page-title {
    display: none; 
}

/* Hide "Piano Notes (Easy Solo)" title | 34738721-hc EH */
.term-3670 .woocommerce-products-header__title.page-title {
    display: none;
}

.tax-product_cat .woocommerce-products-header__title.page-title {
    display: none;
}

/* Change the heading of the page membership on mobile | 35007437-hc rg */
h2.mobile-heading {
    display: none;
}

@media screen and (max-width: 768px){
  h2.mobile-heading {
    display: block;
 }
  h2#unlimited-access-to-bollypiano-s-weekly-updated-music-sheets-midi-files-and-premium-videos-start-your-14-day-free-trial-today-cancel-anytime {
    display: none;
 }
}

/* Change the font size on mobile on the membership page | 35007437-hc rg */
@media screen and (max-width: 768px){
 .page-id-17946 h1.entry-title {
    font-size:  1.5em;
    font-weight: bold;
 }

h2.mobile-heading {
  font-size:  1.5em;
 }
}

/* Set max width for logo SS-35385988-hc */
@media (min-width: 768px){
.site-header .site-branding img {
 max-width: 200px;
}
}

/* Resize logo on mobile SS-35385988-hc */
@media screen and (max-width: 600px) {
.site-header .custom-logo-link img {
max-width: 120px;
}
}

/* Shift drop down arrow in shop menu item on mobile only */
.handheld-navigation .menu-item-2573 .dropdown-toggle {
  right: auto;
  left: 60px;
  top: 3px
}

/* Changing the color of a specific link on product page | ( 35752003-HC ) MT */


.single-product .woocommerce-product-details__short-description h4 span a {
    color: blue;
}

/* change the color of the link in the cart page  || HC-35816514 | MM */
.page-id-827 .entry-content h4 a {
  color: blue;
}

/* 5328583-zen | Adding border to paragraph | Sabbir A */
.bordered-paragraph {
    padding: 10px;
    border: 1px solid #000 !important;
}

/* Change "member" link color | 36524998-hc (MS) */
.woocommerce-products-header > .page-description > h3 > a {
	color: blue;
}

/* Align the login/logout to the right | 6378244-zen (NST) */
.wp-block-loginout {
    float: right;
}
/* END | 6378244-zen (NST) */

.page-id-27847 .entry-content {
	color: white;
}

.home .dgwt-wcas-widget {
	display: none !important;
}

.player-button {
	background-color : #EF6900;
}

/* To keep sitewide woocommerce notification only on shop page */

body:not(.woocommerce) .demo_store {
display: none !important;
}

/*hide page title on how it works page*/
.post-37491 .entry-title{
  display: none;
}

@media (max-width: 600px){
 
    .hide-mobile{
    display: none !important;
    }
 
}

@media (max-width: 600px){
 
    .spacer{
    display: none;
    }
}

.wpforms-form button[type=submit] {
    background-color: #066AAB !important;
    border-color: #066AAB !important;
    color: #fff !important;
    transition: background 0.3s ease-in-out;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #ef6900 !important;
}

/* Change the color of labels in WPForms with ID 53844 */
#wpforms-53844 .wpforms-field label {
    color: #ffffff; /* White color */
}

.dgwt-wcas-suggestion-nores a {
  padding: 5px 10px;
  border: solid 1px lightgrey;
}

/* Force Students Also Learned into 3-column horizontal grid */
.students-also-learned-section .recommendations-grid,
.woocommerce-product-recommendations {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 20px !important;
    margin: 0 auto !important;
    max-width: 1200px !important;
}

/* Make sure cards don't stack */
.students-also-learned-section .recommendation-card,
.woocommerce-product-recommendations .product {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0 !important;
}

/* Tablet: 2 columns */
@media (max-width: 1024px) and (min-width: 769px) {
    .students-also-learned-section .recommendations-grid,
    .woocommerce-product-recommendations {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Mobile: 1 column */
@media (max-width: 768px) {
    .students-also-learned-section .recommendations-grid,
    .woocommerce-product-recommendations {
        grid-template-columns: 1fr !important;
    }
}

/* Reduce gap before Students Also Learned */
.related.products {
    margin-top: 40px !important;
    padding-top: 0 !important;
}

/* Reduce gap after description */
.woocommerce-tabs {
    margin-bottom: 20px !important;
}

.single-product .entry-content {
    margin-bottom: 20px !important;
}