/*
 Theme Name: Drew Petersen Piano Child Theme
 Theme URI: https://dub.ancorathemes.com/
 Description: Drew Petersen Theme
 Author: Scarlett's Web, Inc.
 Author URI: https://scarletts-web.com/
 Template: dub
 Version: 1.0
 Tested up to: 6.6
 Requires at least: 5.0
 Requires PHP: 7.0
 Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  dub
*/


/* =Theme customization starts here
------------------------------------------------------------ */
.page_content_wrap {
  padding-top: 0 !important;
}
.post_header_wrap_style_style-6 .post_header .post_title {
    margin-top: 5rem;
}

@media (max-width: 1279px) {
.menu_mobile .social_item .social_icon {
            font-size: 26px!important;
        }
	        .scroll_to_top_style_modern.show {
   bottom: 140px;
        }
@media (max-width: 1279px) {
 .menu_mobile_header_wrap .sc_layouts_logo:hover .logo_text {
    color: #429cb5 !important; /* hover state */
  }
}
    @media (max-width: 479px) {
        .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_icon + .social_name {
            display: block;
            margin: 0;
            display: none;
        }
			        .sc_socials.sc_socials_icons_names.alter .socials_wrap .social_item .social_icon {
            width: 2em;
            height: 2em;
            line-height: 2em;
        }
/* iOS Safari tap/selection artifact fix (e.g., "Subscribe to calendar" button) */
@media (pointer: coarse) {
  @supports (-webkit-touch-callout: none) {

    .tribe-events .tribe-common-c-btn,
    .tribe-events .tribe-events-c-subscribe__button,
    a[role="button"].subscribe,
    .subscribe-button,
    .button,
    button {
      -webkit-tap-highlight-color: rgba(0,0,0,0); 
      -webkit-appearance: none;         background-clip: padding-box;
      -webkit-touch-callout: none;             -webkit-user-select: none;
      user-select: none;
    }

    /* Keep the text appearance stable on press/focus*/
    .tribe-events .tribe-common-c-btn:active,
    .tribe-events .tribe-common-c-btn:focus,
    .tribe-events .tribe-events-c-subscribe__button:active,
    .tribe-events .tribe-events-c-subscribe__button:focus {
      outline: none;
      color: inherit;
    }
  }
}
			
.tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events .tribe-events-calendar-day__event-datetime {
    color: var(--theme-color-text_light);
    font-size: 1.25em !important;
    font-family: var(--theme-font-h5_font-family);
}			
    }

.tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events .tribe-events-calendar-day__event-datetime{
	font-family: var(--theme-font-h5_font-family);
	 color: var(--theme-color-text_light);
    font-size: 1.25em !important;
}
.single-format-standard .dub-full-height {
    min-height: 24vh;
}

/* General input + textarea text color */
.elementor-form input,
.elementor-form textarea,
.elementor-form select {
  color: #333 !important;
}

/* Placeholder text color */
.elementor-form input::placeholder,
.elementor-form textarea::placeholder,
.elementor-form select::placeholder {
  color: #555 !important;
  opacity: 1; 
}

/* Autofill fix (Chrome/Edge/Safari) */
.elementor-form input:-webkit-autofill,
.elementor-form input:-webkit-autofill:hover,
.elementor-form input:-webkit-autofill:focus,
.elementor-form textarea:-webkit-autofill,
.elementor-form textarea:-webkit-autofill:hover,
.elementor-form textarea:-webkit-autofill:focus,
.elementor-form select:-webkit-autofill,
.elementor-form select:-webkit-autofill:hover,
.elementor-form select:-webkit-autofill:focus {
  -webkit-text-fill-color: #333 !important;
  transition: background-color 5000s ease-in-out 0s;
}

.sc_testimonials_item_content > .link > a{
    color: #429cb5!important;
    font-size: 14px;
	text-transform:uppercase;
}
/* end blog */

.page-id-982 .elementor-section:has(.slide_testimonials),
.page-id-39  .elementor-section:has(.slide_testimonials) {
  display: none !important;
}
.archive .page_content_wrap {
    padding-top: 4rem;
    padding-bottom: 7.4rem;
}
.sc_testimonials .link, .sc_testimonials .content-more{display:none;}

html .post-type-archive-tribe_events .tribe-events-calendar-list__event-wrapper.tribe-common-g-col > article > div > div > p, .sc_events_item_text, .sc_testimonials_item_author{display:none;}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{
	font-weight:400;
}
.search_modern .search_opened .logo_image {
    display: none;
}
.tribe-events .tribe-events-c-messages__message {
    font-size: 18px;
}
.post_layout_excerpt + .post_layout_excerpt {
    margin-top: 4rem;
}
.footer_spacer{height:140px;}
@media (max-width:980px){
	.sc_testimonials_alter .slider_controls_wrap>a {
	margin: 0 20px;
        }
}
