/*
    Theme Name: Modular Homes Consultant
    Theme URI: https://www.modularhomesconsultant.com/
    Author: the Digital Guider team
    Author URI: https://digitalguider.com/
    Description: At Modular Homes Consultant, we're revolutionizing the way homes are built. Our mission is to transform the traditional home-building experience through innovative modular design and construction techniques. We believe that every family deserves a home that's uniquely theirs. That's why we've pioneered a system of interchangeable floorplans that allows you to customize your space exactly the way you envision it, without the traditional limitations of conventional construction. Our team of expert consultants combines cutting-edge modular technology with personalized design guidance to create homes that are not only beautiful and functional but also sustainable and cost-effective. From initial concept to final construction, we're with you every step of the way.
    Requires at least: 6.0
    Tested up to: 6.9
    Requires PHP: 8.3
    License: GNU General Public License v2 or later
    Text Domain: modularhomesconsultant
*/
.avatar-placeholder {
    width: 80px;
    height: 80px;
    background-color: #ff3d3b;
    color: #fff;
    border-radius: 50px;
    display: flex;
    border: 3px solid #fff;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 35px !important;
    text-transform: uppercase;
}

.request-a-quote__form-input svg {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    z-index: 10;
    /* Adds the icon to a higher layer */
    pointer-events: none;
    /* Ensures you can still click the input "through" the icon */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output {
    margin: 2em 0 1em !important;
    color: #D8000C;
    background-color: rgba(255, 64, 64, 0.1);
    border: 1px solid;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;
    padding: 10px;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin: 2em 0 1em !important;
    color: #28a745;
    background-color: #28a74521;
    border: 1px solid;
    padding: 10px;
    letter-spacing: 0.5px;
    font-size: 13px;
    font-weight: 400;
    padding: 10px;
}

.wpcf7-validates-as-required.wpcf7-not-valid,
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid,
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control.wpcf7-not-valid {
    background-color: rgba(255, 64, 64, 0.1) !important;
    border: 1px solid !important;
    border-color: rgba(255, 64, 64, 1) !important;
    padding-left: 13px !important;
    margin-bottom: 5px;
    margin-top: 10px;
}

form.invalid textarea.wpcf7-form-control.wpcf7-textarea.form_control {
    margin-top: 10px;
}

span.wpcf7-not-valid-tip {
    color: #e8002f;
    line-height: 16px;
    margin-top: 2px;
    font-size: 12px;
}

.nice-select {
    width: 100% !important;
}

.blog__pagination li span {
    width: 40px;
    height: 40px;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    background: #198754;
    font-family: var(--rr-ff-robo);
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}

.elementor-page-section {
    padding-top: 80px;
    padding-bottom: 0px;
}

.sidebar__widget-post__thum img {
    height: 150px;
}

.result-list .description p {
    margin-bottom: 0px;
}

.basicGallery img {
    height: 250px !important;
    object-fit: cover;
}