:root{--page-title-display:none;}/* Start custom CSS *//* SMP page CSS v1 (Shelter Music inner page 295) */
.elementor-295{--sm-i-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20V3H6.5A2.5 2.5 0 0 0 4 5.5z'/%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 0 6.5 22H20v-5'/%3E%3C/svg%3E");--sm-i-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");--sm-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E");--sm-i-drums:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='10' rx='8' ry='3'/%3E%3Cpath d='M4 10v6c0 1.7 3.6 3 8 3s8-1.3 8-3v-6'/%3E%3Cpath d='M7 3l4 5M17 3l-4 5'/%3E%3C/svg%3E");--sm-i-go:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7M9 7h8v8'/%3E%3C/svg%3E");--sm-i-guitar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='16' r='4.5'/%3E%3Ccircle cx='8' cy='16' r='1.2'/%3E%3Cpath d='M11.2 12.8L19 5M17 3l4 4'/%3E%3C/svg%3E");--sm-i-keyboard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2'/%3E%3Cpath d='M7.5 6v7M12 6v7M16.5 6v7'/%3E%3C/svg%3E");--sm-i-laptop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='11' rx='2'/%3E%3Cpath d='M2 19h20'/%3E%3C/svg%3E");--sm-i-mic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='3' width='6' height='11' rx='3'/%3E%3Cpath d='M5.5 11a6.5 6.5 0 0 0 13 0M12 17.5V21M9 21h6'/%3E%3C/svg%3E");--sm-i-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l2.6 5.3 5.9.9-4.3 4.1 1 5.8L12 16.4 6.8 19.1l1-5.8L3.5 9.2l5.9-.9z'/%3E%3C/svg%3E");--sm-i-ukulele:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='15' r='3.8'/%3E%3Cpath d='M11.7 12.3L17.5 6.5M16 5l3 3'/%3E%3C/svg%3E");--sm-i-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 21c1-4 4-6 7.5-6s6.5 2 7.5 6'/%3E%3C/svg%3E");--sm-i-users:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='3.5'/%3E%3Cpath d='M2.5 20c.8-3.5 3.4-5.5 6.5-5.5s5.7 2 6.5 5.5'/%3E%3Ccircle cx='17.5' cy='9' r='2.5'/%3E%3Cpath d='M17 14.5c2.4.2 4 1.8 4.6 4.5'/%3E%3C/svg%3E");}
.elementor-295 #cr-hero-h1 > span{background-image:linear-gradient(90deg,#C6E34A 0%,#8EE0B8 50%,#C6E34A 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:300% 100%;animation-name:sm-shine;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;padding-bottom:.06em;}
.elementor-295 #cr-bento-h2 > span,.elementor-295 #cr-cmp-h2 > span,.elementor-295 #cr-incl-h2 > span,.elementor-295 #cr-fmt-h2 > span{background-image:linear-gradient(90deg,#4E8A0B 0%,#13806A 50%,#4E8A0B 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;background-size:300% 100%;animation-name:sm-shine;animation-duration:7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;padding-bottom:.06em;}
.elementor-295 #cr-bento-t-1-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-keyboard) center/contain no-repeat;mask:var(--sm-i-keyboard) center/contain no-repeat;}
.elementor-295 #cr-bento-t-1-go::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--sm-i-go) center/contain no-repeat;mask:var(--sm-i-go) center/contain no-repeat;}
.elementor-295 #cr-bento-t-2-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-guitar) center/contain no-repeat;mask:var(--sm-i-guitar) center/contain no-repeat;}
.elementor-295 #cr-bento-t-2-go::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--sm-i-go) center/contain no-repeat;mask:var(--sm-i-go) center/contain no-repeat;}
.elementor-295 #cr-bento-t-3-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-drums) center/contain no-repeat;mask:var(--sm-i-drums) center/contain no-repeat;}
.elementor-295 #cr-bento-t-3-go::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--sm-i-go) center/contain no-repeat;mask:var(--sm-i-go) center/contain no-repeat;}
.elementor-295 #cr-bento-t-4-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-mic) center/contain no-repeat;mask:var(--sm-i-mic) center/contain no-repeat;}
.elementor-295 #cr-bento-t-4-go::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--sm-i-go) center/contain no-repeat;mask:var(--sm-i-go) center/contain no-repeat;}
.elementor-295 #cr-bento-t-5-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-ukulele) center/contain no-repeat;mask:var(--sm-i-ukulele) center/contain no-repeat;}
.elementor-295 #cr-bento-t-5-go::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--sm-i-go) center/contain no-repeat;mask:var(--sm-i-go) center/contain no-repeat;}
.elementor-295 #cr-bento-t-6-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-book) center/contain no-repeat;mask:var(--sm-i-book) center/contain no-repeat;}
.elementor-295 #cr-bento-t-6-go::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:18px;height:18px;background-color:currentColor;-webkit-mask:var(--sm-i-go) center/contain no-repeat;mask:var(--sm-i-go) center/contain no-repeat;}
.elementor-295 #cr-incl-i1-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-book) center/contain no-repeat;mask:var(--sm-i-book) center/contain no-repeat;}
.elementor-295 #cr-incl-i2-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-users) center/contain no-repeat;mask:var(--sm-i-users) center/contain no-repeat;}
.elementor-295 #cr-incl-i3-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-star) center/contain no-repeat;mask:var(--sm-i-star) center/contain no-repeat;}
.elementor-295 #cr-incl-i4-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-calendar) center/contain no-repeat;mask:var(--sm-i-calendar) center/contain no-repeat;}
.elementor-295 #cr-incl-i5-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-laptop) center/contain no-repeat;mask:var(--sm-i-laptop) center/contain no-repeat;}
.elementor-295 #cr-fmt-f1-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-users) center/contain no-repeat;mask:var(--sm-i-users) center/contain no-repeat;}
.elementor-295 #cr-fmt-f2-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-user) center/contain no-repeat;mask:var(--sm-i-user) center/contain no-repeat;}
.elementor-295 #cr-fmt-f3-ic::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--sm-i-laptop) center/contain no-repeat;mask:var(--sm-i-laptop) center/contain no-repeat;}
.elementor-295 #keys a,.elementor-295 #guitar a,.elementor-295 #drums a,.elementor-295 #singing a,.elementor-295 #ukulele a,.elementor-295 #foundation a{position:static}
.elementor-295 #keys a::after,.elementor-295 #guitar a::after,.elementor-295 #drums a::after,.elementor-295 #singing a::after,.elementor-295 #ukulele a::after,.elementor-295 #foundation a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}
.elementor-295 #keys:has(a:focus-visible){outline:2px solid #BAD532;outline-offset:3px}
.elementor-295 #guitar:has(a:focus-visible){outline:2px solid #BAD532;outline-offset:3px}
.elementor-295 #drums:has(a:focus-visible){outline:2px solid #BAD532;outline-offset:3px}
.elementor-295 #singing:has(a:focus-visible){outline:2px solid #BAD532;outline-offset:3px}
.elementor-295 #ukulele:has(a:focus-visible){outline:2px solid #BAD532;outline-offset:3px}
.elementor-295 #foundation:has(a:focus-visible){outline:2px solid #55620E;outline-offset:3px}
.elementor-295 #keys a:focus-visible,.elementor-295 #guitar a:focus-visible,.elementor-295 #drums a:focus-visible,.elementor-295 #singing a:focus-visible,.elementor-295 #ukulele a:focus-visible,.elementor-295 #foundation a:focus-visible{outline:0;box-shadow:none}
.elementor-295 #keys:hover img,.elementor-295 #guitar:hover img,.elementor-295 #drums:hover img,.elementor-295 #singing:hover img,.elementor-295 #ukulele:hover img,.elementor-295 #foundation:hover img{transform:scale(1.04)}
.elementor-295 #cr-cmp-scroll [id$="-y"]::before{content:"";display:block;flex:none;position:static;top:auto;left:auto;opacity:1;border:0;border-radius:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#55620E;-webkit-mask:var(--sm-i-check) center/16px 16px no-repeat;mask:var(--sm-i-check) center/16px 16px no-repeat;}
.elementor-295 #cr-cmp-scroll{scrollbar-width:thin}
body .elementor-230 #hdr-courses{color:#F6F3EC;box-shadow:inset 0 -2px 0 #BAD532}
@media (prefers-reduced-motion:reduce){
 .elementor-295 #cr-hero-h1 > span,.elementor-295 #cr-bento-h2 > span,.elementor-295 #cr-cmp-h2 > span,.elementor-295 #cr-incl-h2 > span,.elementor-295 #cr-fmt-h2 > span{animation-name:none!important}
 .elementor-295 #keys:hover img,.elementor-295 #guitar:hover img,.elementor-295 #drums:hover img,.elementor-295 #singing:hover img,.elementor-295 #ukulele:hover img,.elementor-295 #foundation:hover img{transform:none}
}
/* end SMP page CSS v1 */
/* SMP page CSS mobile v1 */
@media (max-width:767px){
 .elementor-295 #cr-cmp-scroll [id$="-c1"]::before,.elementor-295 #cr-cmp-scroll [id$="-c2"]::before,.elementor-295 #cr-cmp-scroll [id$="-c3"]::before,.elementor-295 #cr-cmp-scroll [id$="-c4"]::before{display:block;flex:none;position:static;top:auto;left:auto;width:auto;height:auto;opacity:1;border:0;border-radius:0;font-family:"DM Sans",system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:#43453D;text-align:left}
 .elementor-295 #cr-cmp-scroll [id$="-c1"]::before{content:"Kids 5 to 12"}
 .elementor-295 #cr-cmp-scroll [id$="-c2"]::before{content:"Beginners"}
 .elementor-295 #cr-cmp-scroll [id$="-c3"]::before{content:"Advanced"}
 .elementor-295 #cr-cmp-scroll [id$="-c4"]::before{content:"Online"}
 .elementor-295 #cr-cmp-scroll [id$="-c5"] span+span::before{content:" · "}
}
/* end SMP page CSS mobile v1 *//* End custom CSS */