
body, a, p, h1, h2, h3, h4, h5, h6, ul, li, ol, td, span, .button { font-family: 'Cinzel', serif; color:#fff; font-size: 16px; line-height: 24px; }
ul.no-bullet {
    padding: 0px;
    margin: 0px;
}
.bolas li, .bolas p, .bolas address { font-family: 'Roboto', sans-serif; color:#1f2c3d; }
.bolas .local p { font-size:14px; line-height:20px; }
.bolas .local { max-width:185px; padding-top:16%; }
.bolas .local strong { font-size:18px; text-transform:uppercase; }
.bolas .metros .topico { text-transform:uppercase; font-size:22px; margin-bottom:6px; }
.bolas .metros strong { font-size:40px }

.bolas .endereco p, .bolas .endereco address { text-transform:uppercase; }
.bolas .endereco p { font-size:24px; line-height:28px; margin-bottom:5px; }
.bolas .endereco p strong { font-size:34px; }
.bolas .endereco { max-width:210px; padding-top:16.6%; }
.bolas .endereco hr { border-bottom: 1px solid #1f2c3d; }
.bolas .bg { background:url(../imgs/bg_bola.png) center no-repeat; max-width:301px; height:301px; background-size:contain; margin:auto; display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;}

#topo { background-color:#d4d3d4; padding-top:11px; padding-bottom:13px; }
#topo .menu li a { padding:6px; }

header { background-color:#1f2c3d; }
header .num-whats { font-weight:700; }
header a { color:#d4d3d4; }
header a:hover, header a:active, header a:visited, header a:focus { color:#d4d3d4; }

#capa { position:relative; }
#capa h1 { visibility:hidden; position:absolute; left:-1000px; }
#capa .txt { position:absolute; width: 100%; }

.titulo { color:#036; }

.galeria .menu a { padding:0px; }
.galeria .button { background-color: #ba8f37; font-weight:700; }
.galeria h6 { font-family:Arial, Helvetica, sans-serif; color: #333; margin-top: 36px; font-size: 14px; line-height: 20px; }
.galeria h5 { color: #333; margin-top: 36px; font-size: 28px; line-height: 34px; }

footer { background-color:#ededed; padding-top:30px; padding-bottom:30px; }
footer p { margin-top:20px; font-weight:300; }

.owl-prev, .owl-next { padding: 5px 5px 5px 5px !important; }
.icon-circle-left, .icon-circle-right { color:#000; cursor:pointer; font-size:24px; }

address { font-style:normal; text-transform:uppercase; font-weight:700; font-size:24px; }

.owl-carousel .owl-nav button { position:absolute; }
.owl-dots { height:20px; margin-top: 20px; text-align:center; }
.owl-dots button { background-color: #999 !important; width:20px; height:20px; display:inline-block; margin-left:5px; margin-right:5px; border-radius:10px; }
.owl-dots button.active { background-color:#e4d5b0 !important; }

/* ------------------------------------------- */

.has-tip { border:none; }

.form-error { font-size:10px; }

.callout { padding: 5px 15px 6px 15px; }
.callout p { font-size:14px; font-weight:700; color:#900; }

.close-button { font-size:18px; font-weight:900; }

input, textarea, select, label, legend { font-family: 'Roboto', sans-serif !important; color:#999; }
input, textarea, select { font-size: 16px; }
label, legend { font-size: 13px; }
legend { padding-right:10px; font-weight:700; margin-bottom: 0px; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { font-size:14px; color: #999; }
input::-moz-placeholder, textarea::-moz-placeholder { font-size:14px; color: #999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { font-size:14px; color: #999; }
input:-moz-placeholder, textarea:-moz-placeholder { font-size:14px; color: #999; }
input, textarea, select { font-weight:400; color:#999 !important; font-size:14px !important; box-shadow:none !important; padding:10px !important; background-color:#eee !important; margin-bottom: 14px!important; }
input[type="submit"], .fornecedor .button { background-color: #1f2c3d!important; line-height: normal; font-size:14px !important; padding:10px 20px 10px 20px; color: #fff !important; font-weight:700; margin-top:20px; vertical-align:middle; width: 105px; }
input[type="radio"] { vertical-align:middle; margin-bottom:0px !important; }
select { padding-right:25px !important; }
textarea { height:110px; }
input[type="text"] { margin-bottom:25px !important; }

.form-error { font-family: 'Roboto', sans-serif !important; font-size:11px; color: #cba246; margin-bottom: 5px; }

.callout { padding: 5px 15px 6px 15px; }
.callout p { font-size:14px; line-height:18px; font-weight:700; color:#900; }

.dropdown-pane { width:160px; background-color:#252525; left: -165px !important; top:0px !important; }

.fornecedor { padding-top: 1px; }
.fornecedor .button { font-family: 'Roboto', sans-serif !important; }


/* Large and up */
@media screen and (min-width: 64em) {
.row { max-width:1140px; }
#topo .menu { margin-top:5px; }
header { height:123px; }
header .is-anchored .logo figure { margin-top:19px; }
header .is-anchored .whats div { margin-top:50px; }
header .ornamento { position:relative; height:123px; }
header .ornamento figure { position:absolute; top:-36px; width:100%; left: 0px; }
header .sticky { max-width: 100% !important; z-index: 15 !important; margin-bottom:0px !important; }
header .is-stuck { background-color:#1f2c3d; z-index: 15 !important; padding-top: 15px; padding-bottom: 20px; margin-bottom:0px !important; }
header .is-stuck .ornamento { display:none; }
header .is-stuck .whats div { margin-top:30px; }
header .num-whats { font-size:24px; }
#capa { margin-bottom:70px; }
#capa .txt { top:24%; }
#capa h2 { max-width:538px; font-size:36px; line-height:44px; }
#floating-panel { margin-top:10px; }
#floating-panel input { margin-bottom:16px; }
.galeria .menu { width:445px; margin-left:auto; margin-right:auto; margin-top:55px; }
.titulo { font-size:34px; line-height:38px; margin-bottom:45px; }
.bolas { padding-top:65px; padding-bottom:65px; position:relative; }
.bolas .column, .galeria { position:relative; }
.owl-carousel { margin-top:50px; }
footer { margin-top:45px; }
.rococo { position:absolute; top:-5px; z-index:0; }
.fornecedor .button { width:245px; }

}

/* Medium and up */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

}

/* Small only */
@media screen and (max-width: 39.9375em) {
.row { max-width:415px; }
#topo .text-right img { height:28px; }
#topo .menu img { height:15px; }
header { background-color:#1f2c3d; padding-top:12px; padding-bottom:15px; height:82px; }
header .logo img { height:56px; }
header .num-whats { font-size:14px; }
header .num-whats img { height:20px; }
header .whats div { margin-top:5px; width:130px; }
header .sticky { position:inherit !important; z-index:inherit; top:inherit !important; }
header .sticky-container { height:inherit !important; }
#capa { margin-bottom:20px; }
#capa .txt { top:14%; }
#capa h2 { max-width:130px; font-size:14px; line-height:20px; float: right; }
.titulo { font-size:24px; line-height:30px; margin-bottom:20px; }
h4.titulo { padding-left:15px; padding-right:15px; }
.bolas { padding-top:30px; padding-bottom:30px; }
.owl-carousel { margin-top:20px; }
.galeria .menu img { height:26px; }
.galeria .menu { padding-left:14px; padding-right:14px; margin-top:30px; }
.galeria .button { font-size:11px; }
.galeria h5, .galeria h6 { padding-left:18px; padding-right:18px; }
footer .esp { margin-top:25px; }
footer { margin-top:30px; }
.fornecedor .button { font-size:10px !important; width:154px; height: 39px; padding-top: 12px; }

}
