/*
Theme Name: Home Construction Builder Pro
Theme URI: https://www.omegathemes.com/wordpress/home-construction-wordpress-theme/
Author: Omegathemes
Author URI: https://www.omegathemes.com/
Description: The Home Construction WordPress theme is a professional website template designed specifically for construction professionals and companies seeking a high-quality, visually appealing, and functional online presence. Its sleek, modern design offers a clean and intuitive layout, ensuring that your website not only looks great but also provides a user-friendly experience. With a focus on showcasing your portfolio and services, this theme is ideal for home builders, custom home builders, and general contractors. The layout is highly customizable, allowing you to highlight your expertise in residential construction, new home construction, home renovation, and house remodeling. As a premium theme, it includes advanced features that enhance the visual appeal and functionality, such as high-resolution images, elegant typography, and various layout options that can be tailored to fit your specific needs. The theme’s responsive design ensures that your website will look stunning on any device, from desktops to mobile phones. Additionally, it offers extensive customization options, so you can easily adjust colors, fonts, and layouts to match your brand identity.
Requires at least: 5.0
Tested up to: 6.2
Requires PHP: 5.2.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: home-construction-builder-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments

Home Construction Builder Pro WordPress Theme has been created by omegathemes(omegathemes.com), 2024.
Home Construction Builder Pro WordPress Theme is released under the terms of GNU GPL


/* Basic Style */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
.bypostauthor {
  font-weight: 600;
}
.contact-box {
    padding-bottom: 40px;
}
/*--------- Site Loader --------------*/
.preloader {
  display: flex;
  height: 100%;
  background: #fff;
  width: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  position: fixed;
  z-index: 9999999;
}
.loader{
    position: relative;
    width: 200px;
    height: 60px;
    top: 40%;
    margin: 20px auto;
}
.loader > div:nth-child(2) {
    -webkit-animation: pacman-balls 1s -0.99s infinite linear;
    animation: pacman-balls 1s -0.99s infinite linear;
}
.loader > div:nth-child(3) {
    -webkit-animation: pacman-balls 1s -0.66s infinite linear;
    animation: pacman-balls 1s -0.66s infinite linear;
}
.loader > div:nth-child(4) {
    -webkit-animation: pacman-balls 1s -0.33s infinite linear;
    animation: pacman-balls 1s -0.33s infinite linear;
}
.loader > div:nth-child(5) {
    -webkit-animation: pacman-balls 1s 0s infinite linear;
    animation: pacman-balls 1s 0s infinite linear;
}
.loader > div:first-of-type {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #E74216;
    border-left: 25px solid #E74216;
    border-bottom: 25px solid #E74216;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
    animation: rotate_pacman_half_up 0.5s 0s infinite;
    position: relative;
    left: 30%;
}
.loader > div:nth-child(2) {
    width: 0px;
    height: 0px;
    border-right: 25px solid transparent;
    border-top: 25px solid #E74216;
    border-left: 25px solid #E74216;
    border-bottom: 25px solid #E74216;
    border-radius: 25px;
    -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
    animation: rotate_pacman_half_down 0.5s 0s infinite;
    margin-top: -50px;
    position: relative;
    left: 30%;
}
.loader > div:nth-child(3),
.loader > div:nth-child(4),
.loader > div:nth-child(5),
.loader > div:nth-child(6) {
    background-color: #E74216;
    width: 15px;
    height: 15px;
    border-radius: 100%;
    margin: 2px;
    width: 10px;
    height: 10px;
    position: absolute;
    -webkit-transform: translate(0, -6.25px);
    -ms-transform: translate(0, -6.25px);
    transform: translate(0, -6.25px);
    top: 25px;
    right: 0;
}
@-webkit-keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
}
@keyframes rotate_pacman_half_up {
    0% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
    50% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg); }
    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg); }
}
@-webkit-keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
}
@keyframes rotate_pacman_half_down {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
    50% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
    100% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
}
@-webkit-keyframes pacman-balls {
    75% {
        opacity: 0.7; }
    100% {
        -webkit-transform: translate(-100px, -6.25px);
        transform: translate(-100px, -6.25px); }
}
@keyframes pacman-balls {
    75% {
        opacity: 0.7; }
    100% {
        -webkit-transform: translate(-100px, -6.25px);
        transform: translate(-100px, -6.25px); }
}