html{background-color:#edf2f7}a{text-decoration:none!important}.container.et_menu_container{width:96%;max-width:1600px}.et_pb_menu .et-menu>li,#top-menu li{padding-left:9px;padding-right:9px}#top-menu-nav>ul>li>a:hover{opacity:1;color:#bf4b34}body.et_fixed_header #main-header{padding:10px 0}body.et-fixed-header #main-header #logo{max-height:80%!important}.header-social-list-links,.footer-social-list-links{display:flex;gap:10px;float:right;padding:0;margin:0}.header-social-list-links li,.footer-social-list-links li{list-style-type:none;margin:0}.header-social-list-links>li>a,.footer-social-list-links>li>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;border-radius:50%!important;background-color:#c85728!important;color:#ffffff!important;font-size:16px!important;opacity:1!important;transition:transform 0.2s ease-in-out!important;backface-visibility:hidden;perspective:1000px;transform-origin:center center}.header-social-list-links>li>a:hover,.footer-social-list-links>li>a:hover{transform:scale(1.2)!important;background-color:#c85728!important;color:#ffffff!important}.header-social-list-links>li>a.facebook-icon,.footer-social-list-links>li>a.facebook-icon{background-color:#c85728!important}.header-social-list-links>li>a.facebook-icon .fa-stack,.footer-social-list-links>li>a.facebook-icon .fa-stack{width:1em!important;height:1em!important;font-size:0.85em!important;transform-origin:center center}.header-social-list-links>li>a.facebook-icon .fa-circle,.footer-social-list-links>li>a.facebook-icon .fa-circle{font-size:1.6em!important;color:#ffffff!important;margin-top:-4px;margin-left:-4px}.header-social-list-links>li>a.facebook-icon .fa-facebook-f,.footer-social-list-links>li>a.facebook-icon .fa-facebook-f{color:#c85728!important;margin-top:-4px!important}.fab{font-size:20px}.header-social-list-links a:hover .facebook-icon,.footer-social-list-links a:hover .facebook-icon{background-color:#c85728!important}.header-social-list-links a:hover .facebook-icon .fa-circle,.footer-social-list-links a:hover .facebook-icon .fa-circle{color:#ffffff!important}.header-social-list-links a:hover .facebook-icon .fa-facebook-f,.footer-social-list-links a:hover .facebook-icon .fa-facebook-f{color:#c85728!important;font-size:18px!important;margin-top:inherit}.footer-nav-items li{margin-top:20px!important}.custom-gallery-layout .et_pb_gallery_item{width:calc(100% / 3 - 1%)!important;margin-right:1%!important;margin-bottom:1%!important}.custom-gallery-layout .et_pb_gallery_item{aspect-ratio:1 / 1;overflow:hidden;object-fit:cover}.custom-gallery-layout .et_pb_gallery_item img{aspect-ratio:1 / 1;overflow:hidden;width:100%;height:100%;object-fit:cover}.ect-list-post .ect-list-post-left,.ect-list-post .ect-list-post-right,.ect-list-post .ect-list-post-left .ect-list-date{width:50%}#ect-events-list-content .style-1.ect-simple-event .ect-list-post-left .ect-list-date{background:rgb(73 73 73)!important}#ect-events-list-content .ect-events-read-more,.tribe-events-back a,.tribe-events-back a:visited{color:#e49c4d!important;font-size:18px;font-weight:600}.tribe-events-notices{background:#d9edf7;border-radius:4px;border:1px solid #bce8f1;color:#3a87ad;margin:10px 0 18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 #fff;font-size:17px}#event-14236 .ect-list-img{background-image:url('/wp-content/uploads/2025/04/STSOMA-NF-banner-band-logo-1024x310.png.webp')!important}@media only screen and (max-width:790px){.ect-list-post .ect-list-post-left,.ect-list-post .ect-list-post-right,.ect-list-post .ect-list-post-left .ect-list-date{width:100%}}#tribe-events-pg-template{margin:50px;background:#fff;border-radius:10px}.fixed-height-gallery .et_pb_gallery_item{height:200px!important;overflow:hidden}.fixed-height-gallery .et_pb_gallery_image a{display:block;height:100%;background-repeat:no-repeat!important;background-position:center center!important;background-size:cover!important}.fixed-height-gallery .et_pb_gallery_image img{opacity:0;visibility:hidden;width:100%;height:auto}.ect-list-post .ect-list-post-left,.ect-list-post .ect-list-post-right,.ect-list-post .ect-list-post-left .ect-list-date{width:50%}#ect-events-list-content .style-1.ect-simple-event .ect-list-post-left .ect-list-date{background:rgb(73 73 73)!important}#ect-events-list-content .ect-events-read-more,.tribe-events-back a,.tribe-events-back a:visited{color:#e49c4d!important;font-size:18px;font-weight:600}.tribe-events-notices{background:#d9edf7;border-radius:4px;border:1px solid #bce8f1;color:#3a87ad;margin:10px 0 18px;padding:8px 35px 8px 14px;text-shadow:0 1px 0 #fff;font-size:17px}#event-14236 .ect-list-img{background-image:url('/wp-content/uploads/2025/04/STSOMA-NF-banner-band-logo-1024x310.png.webp')!important}#tribe-events-pg-template{margin:50px;background:#fff;border-radius:10px}.gm-style .gm-style-iw{font-size:18px}.wpgmza_infowindow_address{margin-bottom:15px}.wpcf7{margin-bottom:30px}.wpcf7 label{display:block;margin-bottom:5px;font-family:'Montserrat',sans-serif;font-weight:600;color:#333;font-size:16px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="url"],.wpcf7 input[type="tel"],.wpcf7 input[type="number"],.wpcf7 input[type="date"],.wpcf7 textarea,.wpcf7 input[type="file"]{display:block;width:100%;padding:12px;margin-bottom:15px;border:1px solid #ddd;border-radius:5px;font-family:'Open Sans',sans-serif;font-size:16px;box-sizing:border-box}.wpcf7 textarea{min-height:150px}.wpcf7 input[type="submit"]{background-color:#19a79e;color:#fff;font-family:'Montserrat',sans-serif;font-weight:600;font-size:18px;padding:15px 30px;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s ease}.wpcf7 input[type="submit"]:hover{background-color:#118b83}.wpcf7-response-output{margin-top:15px;padding:10px;border-radius:5px}.wpcf7-validation-errors{border:2px solid #dc3545;background-color:#f8d7da;color:#721c24}.wpcf7-mail-sent-ok{border:2px solid #28a745;background-color:#d4edda;color:#155724}span.wpcf7-form-control-wrap.your-file input[type="file"]{padding:8px;border:1px solid #ccc;background-color:#f9f9f9}.page-id-2 #hero-section{position:relative;overflow:hidden}.page-id-2 #hero-section .et_pb_row:first-child .section-mask-overlay{background-color:red;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);position:absolute;top:0;left:60%;width:40%;height:100%;z-index:15;opacity:0.5}.page-id-2 #hero-section .et_pb_row:nth-child(2) .et_pb_column_1>.et_pb_module{position:relative;z-index:10}.page-id-2 #hero-section .et_pb_row:nth-child(2) .et_pb_column_2>.et_pb_module{position:relative;z-index:20}.drts-display-element[data-name=columns]>.drts-row>[class*=drts-col-]{margin-bottom:40px}.block-campaign-thumbnail,.list-campaign-thumbnail{display:none}.wc-donation-title,.wc-donation-title h3{color:#2d3748;font-size:17px!important;line-height:1.5em!important;font-weight:400!important}.price-wrapper input{margin-left:20px}.woocommerce button.button,.woocommerce-page button.button{background-color:#d35f2a!important;border-color:#d35f2a!important;color:#fff!important}.woocommerce button.button:hover,.woocommerce-page button.button:hover{color:#fff!important}#order_review_heading{padding-top:30px!important}@media (max-width:1146px) and (min-width:768px){.studio-montclair{padding-left:}}@media (min-width:981px){.custom-gallery-layout .et_pb_gallery_item:nth-child(3n){margin-right:0!important}#main-content .container:before{display:none}#left-area{width:100%}.et_right_sidebar #left-area{padding-right:0}}@media (max-width:980px){.et-l--header ul{padding:0}.header-social-list-links{float:unset;flex-direction:row;justify-content:center;width:100%;margin:15px auto 10px}.mobile-logo-columns .et_pb_column{width:33%!important;margin:10px 10px}}@media (max-width:980px) and (min-width:768px){.custom-gallery-layout .et_pb_gallery_item{width:calc(100% / 2)!important}.custom-gallery-layout .et_pb_gallery_item:nth-child(2n){margin-right:0!important}}@media only screen and (max-width:790px){.ect-list-post .ect-list-post-left,.ect-list-post .ect-list-post-right,.ect-list-post .ect-list-post-left .ect-list-date{width:100%}}@media screen and (max-width:782px){.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header{top:52px!important}}@media (max-width:767px){.custom-gallery-layout .et_pb_gallery_item{width:100%!important}}@media (max-width:430px){.et-l--footer ul{padding:0}.footer-social-list-links{float:unset;flex-direction:row;justify-content:center;width:100%;margin:0 auto}}