/*
Theme Name: Spontaneo
Text Domain: Spontaneo
Version: 1.0
Description: Spontaneo Wordpress Theme
Tags: imovel, spontaneo, single-page
Author: Raphael de Azevedo de Sousa & Douglas Guilherme Deschamps
Author URI: https://www.douglasgd.com
*/

@font-face {
    font-family: "yellowtail";
    src: url("./assets/fonts/Yellowtail-Regular.ttf");
}

@font-face {
    font-family: "archivo";
    src: url("./assets/fonts/Archivo.ttf");
}

body {
    font-family: "archivo", sans-serif;
    color: #0a0326;
    max-width: 100vw;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "yellowtail", serif;
    margin-bottom: 30px;
}

h1 {
    font-size: 3rem;
}

img {
    max-width: 100%;
}

.arcf {
    font-family: "archivo", sans-serif;
}

.ytf {
    font-family: "yellowtail", serif;
}

.side-text {
    font-size: 2.1rem;
    text-transform: uppercase;
    color: #fff;
}

.side-text span {
    text-transform: initial;
    font-size: 3.3rem;
    background-image: url(./assets/imagens/side-text-bottom-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    color: #78ac13;
}

.logo {
    display: block;
}

.logo-bx {
    background-color: #d9d8dd;
    padding: 15px;
    max-width: 240px;
}

.logo-title {
    font-size: 2rem;
    color: #000;
    text-align: center;
}

.p-tag {
    background-color: #b81515;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 2.3rem;
    padding: 15px 14px 5px;
    transform: rotate(36deg);
    position: absolute;
    right: -335px;
    top: 77px;
    min-width: 1000px;
}

.p-tag span {
    position: absolute;
    font-size: 0.8rem;
    top: 4px;
    left: 23.3rem;
}

.hero-area {
    background-image: url(https://spontaneo.0e1.work/wp-content/uploads/2021/08/EDIFICIO-NOTURNA_ROBERTO-ITU-PFADE-scaled.jpg);
    height: 100vh;
    background-size: cover;
    background-position: center;
}

section.d-img-bx {
    background-color: #5d9119;
    color: #fff;
    padding: 75px 0 100px;
}

.d-img-bx img {
    width: 100%;
}

.d-img-bx h1 {
    text-align: center;
}

.big-img img {
    width: 100%;
}

.ap-type-bx {
    text-align: center;
    max-width: 295px;
}

.apt-txt {
    font-family: "archivo", sans-serif;
}

.dorm-num {
    font-size: 8rem;
    line-height: 0.8;
    font-weight: bold;
}

.dorm-txt {
    font-size: 4rem;
    font-weight: bold;
    color: #5d9119;
}

.info-txt {
    color: #fff;
    background-color: #0a0326;
    font-size: 1.3rem;
    padding: 25px;
}

.parallax {
    height: 50vh;
    background-image: url(https://spontaneo.0e1.work/wp-content/uploads/2021/08/PHOTO-2020-11-20-08-10-40.jpg);
    background-size: cover;
    background-attachment: fixed;
}

.galeria .g-title {
    color: #fff;
    background-color: #0a0326;
    font-size: 2rem;
    text-align: center;
    padding: 65px 0px 45px;
}

section#galeria {
    background-color: #0a0326;
}

a[data-gallery=g-main] {
    position: relative;
    display: block;
}

a[data-gallery=g-main]::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    display: none;
    top: 0;
    left: 0;
    background-color: rgba(255,255,255,0.7);
    background-image: url(./assets/imagens/zoomplus-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10%;
    transition: display 1s;
}

a[data-gallery=g-main]:hover::after {
    display: block;
}

section.top-map {
    padding: 60px 0;
}

.top-map h1 {
    font-family: "archivo", sans-serif;
    font-size: 1.8rem;
    text-align: center;
}

.address-bx .g-title {
    color: #fff;
    background-color: #73a019;
    font-size: 2rem;
    text-align: center;
    padding: 65px 0px 45px;
}

.addr-info {
    background-color: #0a0326;
    color: #fff;
    text-align: center;
    padding: 0px 0px 60px;
}

.addr-info .title-bx {
    background-color: #08594f;
    max-width: 400px;
    margin: 30px auto;
    padding: 20px;
}

.addr-info .title-bx h2 {
    margin-bottom: 0;
    font-family: "archivo", sans-serif;
}

.addr-info > .container {
    border: 3px solid #fff;
}

.addr-info .rua {
    font-size: 2.2rem;
}

.addr-info .ref, 
.addr-info .tel {
    font-size: 1.6rem;
    line-height: 1.3;
}

.addr-info .tel {
    margin-bottom: 30px;
}

.contact {
    padding: 60px 0px;
}

.contact h1 {
    text-align: center;
}

.contact form p {
    max-width: 700px;
    width: 100%;
    margin: 0 auto 25px;
}

.contact form p label {
    display: block;
    width: 100%;
}