/*
--------------------------------------------------------------
# General
----------------------------------------------------------------
*/
a {
    color: inherit;
    text-decoration: none;
} 
    a:hover {
        color: inherit;
        text-decoration: none;
    }

.section {
    padding-top: 30px;
    padding-bottom: 30px;
}

.h-align {
    display: flex;
    flex-direction: row;
    align-items: center;   
}

.wow {
    position: relative;
}

.dark-block {
    background-color: #e9e6dc;
    color: #333333;
}
.light-block {
    background-color: #ffffff;
    color: #121010;
}

i.bi.bi-whatsapp {
    color: #25d366;
}
i.bi.bi-envelope {
    color: #008eff;
}

.contact-info {
    background-color: #f1f1f1;
    margin: 0;
    padding: 15px 0;
}
    .contact-info li {
        display: inline-block;
        list-style: none; 
    }
    .contact-info li:not(:first-child) {
        padding-left: 3rem;
    }
        .contact-info li i {
            font-size: 1.2rem;
            margin-right: 0.5rem;
        }


/*
--------------------------------------------------------------
# Menu
----------------------------------------------------------------
*/
#menu .nav-link {
    color: #333333;
    text-transform: uppercase;
}
#menu .navbar-toggler {
    border: none;
}
    #menu .navbar-toggler:focus {
        box-shadow: none;
    }
    #menu .navbar-toggler i {
        color: #333333;
        font-size: 2.5rem;
    }

/*
--------------------------------------------------------------
# nosotros
----------------------------------------------------------------
*/
#nosotros .us {
    color: rgb(0 0 0);
    font-size: 16px;
    font-style: italic;
    font-family: "Times New Roman";
    letter-spacing: 2px;
    margin-top: -60px;
    width: 300px;
}

#nosotros .contact {
    position: absolute;
    bottom: 30px;
    width: 100%;
}
    #nosotros .contact .contact-info {
        background-color: #ffffff;
    }


/*
--------------------------------------------------------------
# counters
----------------------------------------------------------------
*/
#counters {
    height: 60px;
    margin-top: -30px;    
}
#counters .contact-info {
    background-color: transparent;
}

    

/*
--------------------------------------------------------------
# services
----------------------------------------------------------------
*/
#servicios {
    padding-bottom: 0;
}
    #servicios .service {
        margin-bottom: 40px;
        text-align: center;
    }
    #servicios .service .icon img {
        border: solid 3px #e9e6dc;
        border-radius: 20px;
    }

    #servicios .service .description h2 {
        font-size: 1.1rem;
        margin-top: 5px;
    }


/*
--------------------------------------------------------------
# zonaprop
----------------------------------------------------------------
*/
#zonaprop .a-zonaprop {
    background-color: #ffffff;
    border-radius: 1rem;
    display: inline-block;
    margin: 1rem 0;
    padding: 1rem;
}


/*
--------------------------------------------------------------
# contacto
----------------------------------------------------------------
*/
#contacto .map {
    min-height: 350px;
    width: 100%;    
}

#contacto ul li {
    list-style: none; 
}
#contacto ul li:not(ul.time li) {
    margin-top: 1rem;
}
    #contacto ul li i {
        font-size: 1.2rem;
        margin-right: 0.5rem;
    }

#contacto .f-white {
    color: #ffffff;
}

#contacto .title {
    font-size: 1.2rem;
    font-weight: bold;
}
#contacto .prop-block {
    display: none;
    margin-top: 2rem;
}

#contacto .form-group {
    padding-bottom: 1rem;
    padding-left: 2rem;
}
#contacto .form-control:focus {
    box-shadow: none;
}
#contacto .form-group textarea {
    height: 100px;
}
#contacto .submit {
    border: none;    
    font-size: 1.2rem;
    padding: 6px 12px;
}
    #contacto .submit:hover {
        background-color: #bb933b;
        color: #fffbfb;
        transition: 0.5s;
    }

#contacto form .error {
    border: solid 1px #ff165f!important; 
}
#contacto form .sending,
#contacto form .sended,
#contacto form .no-sended {
    font-size: 1.1em;
    display: none;
}