.elementor-756 .elementor-element.elementor-element-8ae9ae2:not(.elementor-motion-effects-element-type-background), .elementor-756 .elementor-element.elementor-element-8ae9ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;background-image:url("https://riversidepoolsnc.com/wp-content/uploads/2024/03/Riverside-Pools-Imagine-Pools-Header.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-756 .elementor-element.elementor-element-8ae9ae2 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.25;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-756 .elementor-element.elementor-element-8ae9ae2 > .elementor-container{min-height:450px;}.elementor-756 .elementor-element.elementor-element-8ae9ae2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-756 .elementor-element.elementor-element-5b7af8b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-b59ae89{text-align:center;}.elementor-756 .elementor-element.elementor-element-b59ae89 .elementor-heading-title{color:#FFFFFFF7;}.elementor-756 .elementor-element.elementor-element-683aa7c{padding:50px 0px 50px 0px;}.elementor-756 .elementor-element.elementor-element-a7e65a2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-813a7a0 img{width:70%;}.elementor-756 .elementor-element.elementor-element-0516092{text-align:center;}.elementor-756 .elementor-element.elementor-element-0516092 .elementor-heading-title{font-style:italic;letter-spacing:1.1px;}.elementor-756 .elementor-element.elementor-element-b089634 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item .gallery-caption{display:none;}.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item{padding:0 0px 0px 0;}.elementor-756 .elementor-element.elementor-element-b089634 .gallery{margin:0 -0px -0px 0;}@media(max-width:1024px){.elementor-756 .elementor-element.elementor-element-8ae9ae2 > .elementor-container{min-height:320px;}.elementor-756 .elementor-element.elementor-element-b59ae89 .elementor-heading-title{font-size:38px;}.elementor-756 .elementor-element.elementor-element-683aa7c{padding:40px 30px 40px 30px;}.elementor-756 .elementor-element.elementor-element-0516092 .elementor-heading-title{line-height:1.3em;}}@media(max-width:767px){.elementor-756 .elementor-element.elementor-element-8ae9ae2 > .elementor-container{min-height:280px;}.elementor-756 .elementor-element.elementor-element-683aa7c{padding:30px 20px 30px 20px;}.elementor-756 .elementor-element.elementor-element-813a7a0 img{width:100%;}.elementor-756 .elementor-element.elementor-element-0516092 .elementor-heading-title{line-height:1.2em;letter-spacing:0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-b089634 *//*** Gallery Main Div ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: auto auto auto;
  grid-template-columns: auto auto auto;
}
@media only screen and (max-width: 1024px){
    .elementor-756 .elementor-element.elementor-element-b089634 .gallery {
  grid-gap: 15px;
}
}
@media only screen and (max-width: 1024px){
    .elementor-756 .elementor-element.elementor-element-b089634 .gallery {
  grid-gap: 10px;
}
}


/*** Gallery Item 1 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(1) {
  grid-column: span 1;
  grid-row: span 2;
}
/*** Gallery Item 2 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(2) {
  grid-column: span 2;
}
/*** Gallery Item 3 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(3) {
  grid-column: span 1;
}
/*** Gallery Item 4 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(4) {
  grid-column: span 1;
  grid-row: span 2;
}
/*** Gallery Item 5 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(5) {
  grid-column: span 2;
}
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(6) {
  grid-column: span 1;
  grid-row: span 2;
}
/*** Gallery Item 2 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(7) {
  grid-column: span 2;
}
/*** Gallery Item 3 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(8) {
  grid-column: span 1;
}
/*** Gallery Item 4 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(9) {
  grid-column: span 1;
  grid-row: span 2;
}
/*** Gallery Item 5 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(10) {
  grid-column: span 2;
}
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(11) {
  grid-column: span 1;
  grid-row: span 2;
}
/*** Gallery Item 2 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(12) {
  grid-column: span 2;
}
/*** Gallery Item 3 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(13) {
  grid-column: span 1;
}
/*** Gallery Item 4 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(14) {
  grid-column: span 1;
  grid-row: span 2;
}
/*** Gallery Item 5 ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-item:nth-child(15) {
  grid-column: span 2;
}

/*** Make image height 100% ***/
.elementor-756 .elementor-element.elementor-element-b089634 .gallery-icon {
  height: 100%;
}
.elementor-756 .elementor-element.elementor-element-b089634 .elementor-image-gallery .gallery-item img {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}/* End custom CSS */