.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-9172346-font-family:"Howards Eight";--e-global-typography-2c1b763-font-family:"Howards Nine";}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a {
    color: #af781e;
}

a:hover {
    color: #8f6015;
}

p {
    color: #51514F;
    font-family: "Gilroy-Regular", Sans-serif;
    font-size: 18px;
    font-weight: 500;
}

[type=button], [type=submit], button {
    color: #000;
    background: rgb(199,141,39);
    background: linear-gradient(113deg, rgba(199,141,39,1) 4%, rgba(208,175,43,1) 10%, rgba(210,184,44,1) 75%, rgba(199,141,39,1) 100%);
    text-transform: uppercase;
    font-weight: 500;
    font-family: "Howards Eight", Sans-serif;
    font-size: 20px;
}

button.btn.active {
    background: #000;
}

main#content section {
    overflow-x: hidden;
}

#content a.elementor-button-link.elementor-button {
    font-size: 20px !important;
}

#header-donate a, #header-join a {
    padding: 10px;
    margin-left: 10px;
}

.elementor-nav-menu--main .elementor-nav-menu ul {
    margin-top: -30px !important;
    background-color: #010101 !important;
    color: #fff;
}

.elementor-nav-menu--main .elementor-nav-menu ul li:not(:last-child) {
    border-style: solid;
    border-color: #FFFFFF;
    border-bottom-width: 1px;
}

.elementor-nav-menu--main .elementor-nav-menu ul a.elementor-sub-item {
    font-family: "Howards Eight", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #fff;
}

ul.elementskit-dropdown li a {
    font-size: 22px !important;
}

.elementor-nav-menu--main .elementor-nav-menu ul a.elementor-sub-item:hover {
    color: #C78D27;
    background: transparent;
}

.elementor-nav-menu--main .elementor-nav-menu ul a.elementor-item-active {
    color: #C78D27;
}

.elementor-nav-menu .sub-arrow {
    padding: 10px 0 10px 5px !important;
}

#content h2, #tribe-events-pg-template h2 {
    color: #2F2F2C;
    font-family: "Howards Eight", Sans-serif;
    font-size: 52px;
    font-weight: 500;
    line-height: 62px;
}

#content h3, #tribe-events-pg-template h3 {
    color: #2F2F2C;
    font-family: "Howards Eight", Sans-serif;
    font-size: 42px;
    font-weight: 500;
    line-height: 52px;
}

body {
    color: #51514F;
    font-family: "Gilroy-Regular", Sans-serif;
    font-size: 17px;
    font-weight: 500;
    line-height: 28px;
}

ul.elementskit-dropdown a.dropdown-item {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 30px !important;
    font-family: "Howards Eight", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

#content section.elementor-section.elementor-top-section:first-of-type img {
    max-height: 70px;
    width: auto;
}

div#IATS_PaymentBoxDiv {
    width: 100% !important;
}

#home-what-we-do-column figure.elementor-image-box-img {
    float: left;
}

.our-teams img {
    object-fit: cover;
    height: 300px;
    object-position: top center;
}

.our-teams h4 {
    margin: 15px 0 3px;
}

.elementor-13 .elementor-element.elementor-element-3de36c7 .elementor-nav-menu .elementor-item {
    font-family: "Howards Eight", Sans-serif;
    font-size: 20px;
}

#header-logo img {
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}

.elementor-sticky--active #header-logo img {
    width: 60px;
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}

.elementor-sticky--active li.menu-item a {
    padding-top: 20px !important;
    padding-bottom: 15px !important;
}

ul.ekit_social_media a:hover {
    color: #c36 !important;
}

.elementor-slideshow__title {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3, button.tribe-common-c-btn-icon {
    background: transparent;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
    background: transparent;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: transparent;
    border: 1px solid #af781e;
    color: #af781e;
}
.tribe-events-meta-group a {
    color: #af781e;
}

.tribe-events-meta-group a:hover {
    color: #8f6015;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: #af781e;
}

button.tribe-events-c-subscribe-dropdown__button-text {
    background: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #8f6015;
}

body.post-type-archive-tribe_events .elementor-13 .elementor-element.elementor-element-c6e2cc2:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c6e2cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #000;
}

body.tribe_events-template-default .elementor-13 .elementor-element.elementor-element-c6e2cc2:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c6e2cc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: #000;
}

#contact-page-row .elementor-widget-wrap.elementor-element-populated {
    padding: 40px 20px;
    text-align: center;
}

div#myBtnContainer {
    max-width: 160px;
    margin: 0 auto;
}

div#myBtnContainer button.btn:last-of-type {
    float: left;
}

button.btn.active {
    background: rgb(199,141,39);
    background: linear-gradient(113deg, rgba(199,141,39,1) 4%, rgba(208,175,43,1) 10%, rgba(210,184,44,1) 75%, rgba(199,141,39,1) 100%);
    color: #000;
}

div#myBtnContainer button.btn.active {
    box-shadow: inset 0px 0px 0px 2px #000;
}

div#events-book-the-band a {
    font-family: "Howards Eight", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 21px !important;
    letter-spacing: 0.5px !important;
    fill: #000000 !important;
    background-color: #000 !important;
    -webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;
}

div#events-book-the-band a:hover {
    color: #fff;
    background: #000;
}

div#events-book-the-band {
    text-align: center;
    margin-bottom: 60px;
}

.elementor-button.elementor-size-xs {
    border-radius: 4px;
}

.tribe-common h2 {
    color: #2F2F2C;
    font-family: "Howards Eight", Sans-serif;
    font-size: 52px;
    font-weight: 500;
    line-height: 62px;
    margin-bottom: 20px;
    background-image: url(https://dev.therootsofmusic.org/wp-content/uploads/2022/10/yellow-underline-background-edited.png);
    background-position: center 90%;
    background-repeat: no-repeat;
    background-size: 280px;
}

h2.tribe-events-calendar-list__month-separator {
    background: none;
}

.elementor-location-footer p {
    font-size: 15px;
}

.popup p {
    line-height: 1.5;
    font-size: 16px !important
}

div#footer-newsletter-interior {
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
}

div#footer-newsletter-interior h3 {
    font-family: "Howards Eight", Sans-serif;
}

div#footer-newsletter-interior p:nth-of-type(1) input {
    float: left;
    width: 49%;
    margin-bottom: 10px;
}

div#footer-newsletter-interior p:nth-of-type(1) input:nth-of-type(2) {
    margin-left: 2%;
}





p#creds a {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    cursor: pointer;
}

p#creds a:hover {
    letter-spacing: .35em;
}





@media (max-width: 767px) {
    
    body.home main#content {
        text-align: center;
    }

    #home-about-column, #home-mission-column, #home-programs-column {
        padding-bottom: 60px;
    }
    
    #home-programs-column .elementor-widget-wrap.elementor-element-populated {
        padding: 60px 20px;
        margin-top: 130px;
    }
    
    #our-mission-column {
        text-align: center;
    }
    
    #join-the-band-column {
        padding-bottom: 40px;
    }
    
    #ways-to-give-column {
        text-align: center;
    }

    .program-page-row {
        padding: 40px 0 !important
    }
    
    .tribe-common h2 {
        background-position: bottom center;
    }
    
    .popup img {
        width: 100%;
    }
    
}


@media (min-width: 768px) and (max-width: 980px) {
    
    #header-donate a, #header-join a {
        padding: 5px;
        margin-left: 10px;
        font-size: 11px;
    }
    
}


@media (max-width: 768px) {
	.tribe-common button, .tribe-common button:focus, .tribe-common button:hover, .tribe-theme-twentyseventeen .tribe-common button:focus, .tribe-theme-twentyseventeen .tribe-common button:hover {
		background: transparent;
		color: #000;
	}

		body.archive.post-type-archive.post-type-archive-tribe_events section.has_eae_slider.elementor-section.elementor-top-section {
		background: #000;
	}
	
	.our-teams img {
		max-width: 48%;
		max-width: inherit;
		height: 35vh;
		margin-bottom: 10px;
	}
	
	#programs-row a.elementor-button-link {
		margin-bottom: 60px;
	}
	
	.elementor-widget.elementor-widget-video {
		margin-bottom: 40px;
	}

}




@media (max-width: 1024px) {
	.elementor-13 .elementor-element.elementor-element-5b8ace0 .elementskit-menu-hamburger {
		padding: 8px 8px 1px 8px !important;
	}
    
    .elementor-47 .elementor-element.elementor-element-75ff1e3a > .elementor-element-populated {
        padding: 0 40px !important;
    }
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Howards Eight';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://therootsofmusic.org/wp-content/uploads/2022/09/howards-eight.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Howards Nine';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://therootsofmusic.org/wp-content/uploads/2022/09/howards-nine.ttf') format('truetype');
}
/* End Custom Fonts CSS */