.elementor-7 .elementor-element.elementor-element-844b3d8{padding:50px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-d4547ee{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-d4547ee .elementor-heading-title{font-family:"Allison", Sans-serif;font-size:45px;font-weight:600;color:#AA0B22;}.elementor-7 .elementor-element.elementor-element-21314e1{text-align:center;}.elementor-7 .elementor-element.elementor-element-21314e1 .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:600;color:#12329B;}.elementor-7 .elementor-element.elementor-element-08b46d8 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-4009dcc img{width:42%;height:309px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-515fe9b{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-d8623ac{text-align:center;}.elementor-7 .elementor-element.elementor-element-d8623ac .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:600;color:#12329B;}.elementor-7 .elementor-element.elementor-element-6a05850 img{height:400px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-6a05850 .widget-image-caption{color:#F3ECEC;}.elementor-7 .elementor-element.elementor-element-972b620 img{height:400px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-972b620 .widget-image-caption{color:#F3ECEC;}.elementor-7 .elementor-element.elementor-element-16a8696 img{height:400px;object-fit:cover;object-position:center center;}.elementor-7 .elementor-element.elementor-element-16a8696 .widget-image-caption{color:#F3ECEC;}.elementor-7 .elementor-element.elementor-element-a1edd20{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-7e248e3{text-align:center;}.elementor-7 .elementor-element.elementor-element-7e248e3 .elementor-heading-title{font-family:"Onest", Sans-serif;font-weight:600;color:#12329B;}.elementor-7 .elementor-element.elementor-element-e749846{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;}.elementor-7 .elementor-element.elementor-element-e749846 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000A0E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-172fb23{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7 .elementor-element.elementor-element-e0ac746{text-align:center;}.elementor-7 .elementor-element.elementor-element-e0ac746 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000A0E;}.elementor-7 .elementor-element.elementor-element-a8fc4e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-7 .elementor-element.elementor-element-ea26bce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-ea26bce .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000A0E;}.elementor-7 .elementor-element.elementor-element-a3ab5ad{text-align:center;}.elementor-7 .elementor-element.elementor-element-a3ab5ad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000A0E;}.elementor-7 .elementor-element.elementor-element-e05a7c6{text-align:center;}.elementor-7 .elementor-element.elementor-element-e05a7c6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:600;color:#000A0E;}.elementor-7 .elementor-element.elementor-element-5fabeaa{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-ba093bf{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-ba093bf .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:45px;font-weight:600;color:#12329B;}.elementor-7 .elementor-element.elementor-element-5148251:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5148251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rochesterguitarlessons.com/wp-content/uploads/2025/01/class.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-5148251{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-5148251 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-c31a63b img{max-width:60%;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-28ebdb5.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-7 .elementor-element.elementor-element-28ebdb5 .elementor-main-swiper{width:100%;}.elementor-7 .elementor-element.elementor-element-28ebdb5 .elementor-swiper-button{font-size:20px;}.elementor-7 .elementor-element.elementor-element-91996a4 img{max-width:60%;}.elementor-7 .elementor-element.elementor-element-fcf2114 img{max-width:60%;}.elementor-7 .elementor-element.elementor-element-2a5d32a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-2a5d32a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rochesterguitarlessons.com/wp-content/uploads/2025/01/class.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-2a5d32a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-2a5d32a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-0166294:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-0166294 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0166294{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-0166294 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-c31f9a1{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-c31f9a1 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:45px;font-weight:600;color:#12329B;}.elementor-7 .elementor-element.elementor-element-9573dfc{z-index:0;}.elementor-7 .elementor-element.elementor-element-18a49d3{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-18a49d3 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-18a49d3 .elementor-swiper-button.elementor-swiper-button-next{font-size:35px;color:#1E3050;}.elementor-7 .elementor-element.elementor-element-18a49d3 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7 .elementor-element.elementor-element-18a49d3 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#1E3050;}.elementor-7 .elementor-element.elementor-element-3b05a9a{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-8fcb252{width:100%;max-width:100%;text-align:center;}.elementor-7 .elementor-element.elementor-element-8fcb252 .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:45px;font-weight:600;color:#12329B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-ad58746 .elementor-button{background-color:#133D80;border-style:groove;}.elementor-7 .elementor-element.elementor-element-ad58746 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-ad58746 .elementor-button:focus{background-color:#E90E0E;}.elementor-7 .elementor-element.elementor-element-ad58746 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-7 .elementor-element.elementor-element-96c5c2e .elementor-button{background-color:#133D80;border-style:groove;}.elementor-7 .elementor-element.elementor-element-96c5c2e .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-96c5c2e .elementor-button:focus{background-color:#E90E0E;}.elementor-7 .elementor-element.elementor-element-477aafb .elementor-button{background-color:#133D80;border-style:groove;}.elementor-7 .elementor-element.elementor-element-477aafb .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-477aafb .elementor-button:focus{background-color:#EB1212;}.elementor-7 .elementor-element.elementor-element-c654c9e{--spacer-size:50px;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-4009dcc img{width:75%;height:308px;object-fit:contain;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-411e9bc{width:100%;}.elementor-7 .elementor-element.elementor-element-857110a{width:33%;}.elementor-7 .elementor-element.elementor-element-82e4dab{width:33.664%;}.elementor-7 .elementor-element.elementor-element-c37edf2{width:33%;}}/* Start custom CSS for image, class: .elementor-element-6a05850 */.textOverImage figcaption {
position: absolute;
bottom: 0;
  background: Black;
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: black;
  width: 100%;
  transition: .5s ease;
  opacity:10;
  text-align: center;
}
.wp-caption .wp-caption-text {
    color: white;
  font-size: 26px;
  padding-top: 10%;
  opacity: 10;/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-972b620 */.textOverImage figcaption {
position: absolute;
bottom: 0;
  background: Black;
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: black;
  width: 100%;
  transition: .5s ease;
  opacity:10;
  text-align: center;
}
.wp-caption .wp-caption-text {
    color: white;
  font-size: 26px;
  padding-top: 10%;
  opacity: 10;/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-16a8696 */.textOverImage figcaption {
position: absolute;
bottom: 0;
  background: Black;
  background: rgba(0, 0, 0, 0.5); /* Black see-through */
  color: black;
  width: 100%;
  transition: .5s ease;
  opacity:10;
  text-align: center;
}
.wp-caption .wp-caption-text {
    color: white;
  font-size: 26px;
  padding-top: 10%;
  opacity: 10;/* End custom CSS */