.elementor-51324 .elementor-element.elementor-element-c9a9359{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-51324 .elementor-element.elementor-element-c9a9359:not(.elementor-motion-effects-element-type-background), .elementor-51324 .elementor-element.elementor-element-c9a9359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hometownrestyling.com/wp-content/uploads/2023/11/Hometown-Restyling-Home-Remodeling-Tips-and-Advice-copy.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-51324 .elementor-element.elementor-element-c9a9359::before, .elementor-51324 .elementor-element.elementor-element-c9a9359 > .elementor-background-video-container::before, .elementor-51324 .elementor-element.elementor-element-c9a9359 > .e-con-inner > .elementor-background-video-container::before, .elementor-51324 .elementor-element.elementor-element-c9a9359 > .elementor-background-slideshow::before, .elementor-51324 .elementor-element.elementor-element-c9a9359 > .e-con-inner > .elementor-background-slideshow::before, .elementor-51324 .elementor-element.elementor-element-c9a9359 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-48196b4 );--background-overlay:'';}.elementor-51324 .elementor-element.elementor-element-18270867{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-51324 .elementor-element.elementor-element-413effc > .elementor-widget-container{margin:34px 34px 34px 34px;}.elementor-51324 .elementor-element.elementor-element-413effc{text-align:center;}.elementor-51324 .elementor-element.elementor-element-413effc .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;-webkit-text-stroke-color:#000;stroke:#000;color:#BD2C34;}.elementor-51324 .elementor-element.elementor-element-31de95a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-51324 .elementor-element.elementor-element-31de95a .gallery-item{padding:0 19px 19px 0;}.elementor-51324 .elementor-element.elementor-element-31de95a .gallery{margin:0 -19px -19px 0;}.elementor-51324 .elementor-element.elementor-element-31de95a .gallery-item img{border-radius:0px 0px 0px 0px;}.elementor-51324 .elementor-element.elementor-element-31de95a .gallery-item .gallery-caption{text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-51324 .elementor-element.elementor-element-18270867{--content-width:1296px;}}@media(max-width:1024px){.elementor-51324 .elementor-element.elementor-element-c9a9359{--padding-top:120px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-51324 .elementor-element.elementor-element-c9a9359{--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for image-gallery, class: .elementor-element-31de95a */.gal-heading {
    font-size: 25px;
    font-weight: 600;
        font-style: normal;
}
.gal-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  color: #007bff;
  font-weight: bold;
  font-size: 20px;
  transition: color 0.3s ease;
}

.gal-link:hover {
  color: #0056b3;
}

.arrow-icon {
  transition: transform 0.3s ease;
  width: 24px;
  height: 24px;
}

.gal-link:hover .arrow-icon {
  transform: translateX(5px);
}/* End custom CSS */