Business Sites

How To Make A Real Estate Agency & Property Listing Website Using WordPress

Tools and Links Used

Hostinger Fast, beginner friendly WordPress hosting.
Get Hosting
Elementor The free page builder this tutorial is built with.
Get Elementor
Elementor Pro The Pro upgrade used throughout this tutorial.
Get Elementor Pro
Kitpapa Ready made Elementor template kits.
Get Templates
Project Files Download the resources used in this tutorial.
Download Files

Prompt Used in This Tutorial

Hide horizontal overflow for the entire page CSS
<style>
/* Hide horizontal overflow for the entire page */
html, body {
   overflow-x: hidden;
}
p, h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
}

ul.elementor-icon-list-items {
    margin: 0;
    padding: 0;
}

ul.elementor-icon-list-items li {
    list-style: none;
}

</style>
Button Style CSS
/**Buttons**/

/**Buttons**/

.elementor-button-content-wrapper {
    align-items: center;
}

.play-btn svg {
    background: #131720;
    padding: 8px;
    height: 32px !important;
    width: 32px !important;
    border-radius: 100px;
}

.play-btn .icon-position-after {
    display: flex;
    align-items: center;
    gap: 8px;
}

.arrow-btn .elementor-button-icon, .arrow-btn2 .elementor-button-icon, .play-btn .elementor-button-icon, .call .elementor-button-icon  {
    margin-bottom: -5px;
}

.call svg {
    height: 18px !important;
    width: 18px !important;
}

.arrow-btn svg {
    background: #fff;
    padding: 8px;
    height: 32px !important;
    width: 32px !important;
    border-radius: 100px;
}

.arrow-btn2 svg {
    background: #FF6400;
    padding: 4px;
    height: 24px !important;
    width: 24px !important;
    border-radius: 100px;
    fill: transparent;
    transition: background .3s ease;
}
.arrow-btn2:hover svg {
    background: #fff;
}

.arrow-btn2:hover svg path {
    stroke: #131720;
}


.service-btn svg {
    fill: transparent;
    height: 24px;
    width: 24px;
    margin-bottom: -5px
}
.service-btn:hover svg {
    fill: transparent !important;
}
.service-btn:hover svg path {
   stroke: #131720;

   transition: stroke .3s ease;
}
Button Style CSS Classes
arrow-btn
arrow-btn2
play-btn
service-btn
call
Rotated Animation Style CSS
@keyframes Rotate {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.rotate{
    animation: Rotate 120s linear infinite !important;
}
.rotate-text{
    animation: Rotate 25s linear infinite !important;
    height: 90px;
    width: 90px;
}
Rotated Animation Style CSS Class
rotate
rotate-text
Move Up And Down Animation Style CSS
@keyframes MoveUpDown {
    0%,
    100% {
        transform: translateY(10px);
    }
    50% {
        transform: translateY(0px);
    }
}
.moveUpDown {
    animation: MoveUpDown 4s linear infinite;
}
Move Up And Down Animation Style CSS Class
moveUpDown
Pulse Animation Style CSS
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.06);
    
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes i-pulse {
    from {
        transform: scale(0.9);
    }

    to {
        transform: scale(1);
    }
}


.i-pulse svg {
    animation: i-pulse 2s infinite linear;
    animation-direction: alternate;
}

.icon-pulse {
    animation: pulse 2s infinite linear;
    animation-direction: alternate;
}
Pulse Animation Style CSS Classes
i-pulse
icon-pulse
Testimonial Area Style CSS
.reviews .testimonial-box {
    display: flex;
    flex-direction: column;
    margin-bottom: 8px !important;
}

.reviews .comment-bio {
    order: 3;
}
.reviews .tns-controls {
    display: flex;
    flex-direction: column;
}

.reviews .tns-controls [data-controls="prev"] span {
    border-width: 1px 1px 0 1px !important;
    border-style: solid !important;
    border-color: #4D4D4D ;
    border-radius: 100px 100px 0 0;
    padding-bottom: 0px !important;
}
.reviews .tns-controls [data-controls="next"] span {
    border-width: 0px 1px 1px 1px !important;
    border-style: solid !important;
    border-color: #4D4D4D ;
    border-radius: 0 0 100px 100px;
    padding-top: 8px !important;
}
Testimonial Area Style CSS Class
reviews

Get Your FREE Freelancing Roadmap

Stop hopping between tutorials. Grab the Freelancing Mastery Handbook to learn how to choose a skill, build your foundation, find clients, and confidently start your freelancing journey.

Free eBook Download

Related Tutorials

From learning the right skills to building a stronger digital presence, we help you turn ideas into practical, professional results.

Vibe Code a REAL Animated WordPress Website with Claude + Elementor

21.8K views

View Tutorial

Vibe Coding Full Course for Beginners – Build & Launch a Real SaaS

3.3K views

View Tutorial

Edit Videos with ChatGPT Codex — Raw Clips to Finished Reel

3.4K views

View Tutorial

Browse All Tutorials