.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* SM header v1 */
.elementor-230 #hdr > div,.elementor-230 #hdr > div > div,.elementor-230 #hdr-nav,.elementor-230 #hdr-cw,.elementor-230 #hdr-menu{position:static}
.elementor-230 #hdr-logo{background-image:url("https://sheltermusic.in/wp-content/uploads/2026/10/shelter-music-institute-logo.png")}
.elementor-230 #hdr-courses::after{content:"";width:14px;height:14px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222.4%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transition:transform .2s ease}
.elementor-230 #hdr-cw:hover #hdr-mega,.elementor-230 #hdr-cw:focus-within #hdr-mega{display:block}
.elementor-230 #hdr-cw:hover #hdr-courses,.elementor-230 #hdr-cw:focus-within #hdr-courses{color:#F6F3EC}
.elementor-230 #hdr-cw:hover #hdr-courses::after,.elementor-230 #hdr-cw:focus-within #hdr-courses::after{transform:rotate(180deg)}
.elementor-230 [id^="hdr-mi-"][id$="-a"]::after{content:"";position:absolute;inset:0;z-index:2}
.elementor-230 [id^="hdr-mi-"][id$="-a"]::before{position:static;top:auto;left:auto;opacity:1;border-radius:0;content:"";width:28px;height:28px;flex:0 0 28px;border-radius:8px;background-color:#121410;background-repeat:no-repeat;background-position:center;background-size:18px}
.elementor-230 #hdr-mi-keys-a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%226%22%20width%3D%2219%22%20height%3D%2212%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M7.5%206v7M12%206v7M16.5%206v7%22%2F%3E%3C%2Fsvg%3E")}
.elementor-230 #hdr-mi-guitar-a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2216%22%20r%3D%224.5%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2216%22%20r%3D%221.2%22%2F%3E%3Cpath%20d%3D%22M11.2%2012.8L19%205M17%203l4%204%22%2F%3E%3C%2Fsvg%3E")}
.elementor-230 #hdr-mi-drums-a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cellipse%20cx%3D%2212%22%20cy%3D%2210%22%20rx%3D%228%22%20ry%3D%223%22%2F%3E%3Cpath%20d%3D%22M4%2010v6c0%201.7%203.6%203%208%203s8-1.3%208-3v-6%22%2F%3E%3Cpath%20d%3D%22M7%203l4%205M17%203l-4%205%22%2F%3E%3C%2Fsvg%3E")}
.elementor-230 #hdr-mi-voice-a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%229%22%20y%3D%223%22%20width%3D%226%22%20height%3D%2211%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M5.5%2011a6.5%206.5%200%200%200%2013%200M12%2017.5V21M9%2021h6%22%2F%3E%3C%2Fsvg%3E")}
.elementor-230 #hdr-mi-uke-a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2215%22%20r%3D%223.8%22%2F%3E%3Cpath%20d%3D%22M11.7%2012.3L17.5%206.5M16%205l3%203%22%2F%3E%3C%2Fsvg%3E")}
.elementor-230 #hdr-mi-theory-a::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%221.9%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2018V5l11-2v13%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2216%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E")}
.elementor-230 #hdr-mega-list > div:has(a:focus-visible){outline:2px solid #121410;outline-offset:2px}
.elementor-230 #hdr-toggle{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h16M4%2012h16M4%2017h16%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:22px}
.elementor-230 #hdr-menu:hover #hdr-mnav,.elementor-230 #hdr-menu:focus-within #hdr-mnav{display:flex}
@media (max-width:1240px){.elementor-230 #hdr-call{display:none}}
@media (max-width:900px){.elementor-230 #hdr-logo{height:44px;background-size:auto 36px}}
@media (max-width:900px){.elementor-230 #hdr-mega{display:none!important}}
/* JS upgrade: html.sm-js uses .sm-menu-open / .sm-mega-open instead of hover */
html.sm-js:not(.sm-menu-open) .elementor-230 #hdr-menu:hover #hdr-mnav,html.sm-js:not(.sm-menu-open) .elementor-230 #hdr-menu:focus-within #hdr-mnav{display:none}
html.sm-js.sm-menu-open .elementor-230 #hdr-mnav{display:flex}
html.sm-js.sm-menu-open .elementor-230 #hdr-toggle{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23F6F3EC%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206L6%2018%22%2F%3E%3C%2Fsvg%3E")}
html.sm-js.sm-mega-open .elementor-230 #hdr-mega{display:block}
/* end SM header v1 */
/* SM header tile menu v1 (Mobile v2, G-3) */
.elementor-230 [id^="hdr-mt-r-"]::after{content:"";flex:none;width:18px;height:18px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;transform:rotate(-90deg)}
/* end SM header tile menu v1 *//* End custom CSS */