/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 19 2026 | 18:20:05 */
ul#menu-photos-menu,
ul#menu-video-menu,
ul#menu-video-menu-2{
    flex-wrap: wrap;
    justify-content: center;
}
#top_menu span.ha-submenu-indicator-wrap.fas.fa-angle-down {
    font-size: 20px !important;
    padding-bottom: 20px;
}
#top_menu .ha-navigation-menu-wrapper ul.menu li.menu-item-has-children>ul.sub-menu {
    width: 300px;
}
main div > a[href="https://drsmusic.com/request-pricing/"] {
    background-color: #da970d !important;
    color: black !important;
    text-shadow: none !important;
    border-radius: 20px !important;
}

.contact_us a
{
	background-color: #da970d !important; /* David */
	outline: 1px black solid !important; /* David */
	color: black !important; 
	font-weight: 500 !important;
}
.contact_us:hover{
	background: transparent !important;
	color: white !important;
}
.contact_us > * {
    height: 50px;
    padding: 0px 15px !important;
    line-height: 50px !important;
    margin: auto;
}

@media only screen and (min-width: 800px) { //Desktop
	main div > a[href="https://drsmusic.com/request-pricing/"] .elementor-button-text{
		font-size: 30px !important;
	}
}
@media only screen and (max-width: 800px) { //mobile
	
	ul#menu-video-menu li, ul#menu-video-menu-2 li{
		flex:1; 
	}
	ul#menu-video-menu li a, ul#menu-video-menu-2 li a{ 
		font-size:16px !important;
	}
	ul#menu-mbl-menu {
		margin-top: 20px; 
	}
	ul#menu-video-menu-2 {
		background-color: white !important;
	}
	#mobile_menu li li {
		text-align: center !important;
	}
}