#topo-imovel h1 { font-family: 'Roboto', sans-serif; color: #fff; font-size: 40px; font-weight: 700; }
#topo-imovel .uk-overlay-primary { background: rgba(34,34,34,.9); }
#topo-imovel .uk-flex > div a { color: #fff; }
#topo-imovel .uk-flex > div:not(:last-child) { margin-right: 50px; }
#topo-imovel .uk-flex svg { height: 35px; width: auto; margin-right: 15px; }
#topo-imovel .uk-flex a[href="#360tour"] svg { height: 50px; }
#topo-imovel .uk-flex a[href="#360tour"] { display: block; margin-top: -8px; }
#topo-imovel .uk-flex svg path { fill: #fff; }
#topo-imovel #price { background: #fff; border-top-left-radius: 3px; border-top-right-radius: 3px; padding: 10px 30px; }
#topo-imovel #price p { font-family: 'Roboto', sans-serif; color: #333; font-size: 30px; font-weight: 700; margin-bottom: 0; }
#topo-imovel #objectivo-preco .objectivo p { margin-top: 15px; color: #fff; font-size: 20px; }
#topo-imovel #addpp { background: green; }

#intro { padding-bottom: 30px; }
#intro h2 { font-family: 'Oswald', sans-serif; color: #aa9157; font-size: 26px; font-weight: 400; text-align: center; margin-top: 0px; background: #fff; width: fit-content; margin: 0 auto; letter-spacing: 2px; text-transform: uppercase; }
#intro p { font-size: 18px; color: #666; font-weight: 400; margin-top: 0; margin-bottom: 8px; }
#intro svg { height: 40px; width: auto; }
#intro svg path { fill: #aa9157; }
#intro h3 { font-family: 'Oswald', sans-serif; font-size: 0.8rem; text-transform: uppercase; color: #333 !important; letter-spacing: 1px; margin-bottom: 15px; margin-top: 14px; }
#intro .uk-child-width-1-5 > div p { font-family: 'Roboto', sans-serif; font-weight: bold; color: #333; font-size: 1.5rem; }
#intro .uk-child-width-1-5 > div { text-align: center; }
#intro .uk-grid-divider>:not(.uk-first-column)::before {    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,eeeeee+37,eeeeee+67,ffffff+100 */ background: rgb(255, 255, 255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 37%, rgba(238, 238, 238, 1) 67%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 37%, rgba(238, 238, 238, 1) 67%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(238, 238, 238, 1) 37%, rgba(238, 238, 238, 1) 67%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */ width: 1px; border: 0 !important; }

#features h2 { text-align: left !important; }
#features svg { height: 15px; width: auto; margin-right: 7px; }
#features svg path { fill: #aa9157; }
#features .uk-grid-small>.uk-grid-margin { margin-top: 10px; }
#features .uk-background-cover { min-height: 500px !important; }

svg[data-svg*="wand-magic"] {
    height: 25px !important;
    width: auto !important;
}
.beer-reveal{border-right: 1px solid #ffffff42;}

#jeitogz h2 { font-family: 'Oswald', sans-serif; color: #fff; font-size: 38px; font-weight: 300; text-align: center; }
#jeitogz h2 span { font-weight: 500; }
#jeitogz p {
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-size: 32px;
    font-weight: 300;
    text-align: center;
}
#jeitogz .uk-overlay-primary { background: rgba(0,0,0,.8); }
#jeitogz .uk-button { border: 2px solid #fff; border-radius: 30px; margin: 0 30px; font-weight: 600; overflow: hidden; background: transparent; }
#jeitogz .uk-button:before { background: #aa9157; }
#jeitogz .uk-button:hover { border: 2px solid #aa9157; }
#jeitogz form#agendaronline .uk-input { border: 1px solid #fff; color: #fff; cursor:pointer; }
#jeitogz form#agendaronline label.fk-ph { left: 40px !important; top: -23px !important; font-size: 0.875rem !important; color: #fff; }
#jeitogz .uk-form-icon { width: 26px; color: #fff; margin-right: 10px; top: 0px !important; }
::-webkit-calendar-picker-indicator {
    filter: invert(1);
}
#jeitogz form#disponibilidade-ferias .uk-input { border: 1px solid #fff; color: #fff; }
#jeitogz form#disponibilidade-ferias label.fk-ph { left: 40px !important; top: -23px !important; font-size: 0.875rem !important; color: #fff; }
#jeitogz .uk-form-icon { width: 26px; color: #fff; margin-right: 10px; top: 0px !important; }
#disponibilidade-modal ul.bloco-disponibilidade li { cursor: pointer; }
#disponibilidade-modal strong { font-weight: 600 !important; }
#disponibilidade-modal a[href="#disponibilidade-reservar"] { border:0; color:#fff; background-color:#aa9157; font-size:1.4rem; letter-spacing:.3px; }
.iframe-container { width: 100%; height: 75vh; overflow: hidden; position: relative; }
.iframe-container iframe { width: 100%; height: 1000px !important; border: none; position: absolute; top: -100px; }
#select-guests .uk-flex.uk-margin-small-top { margin-top: 10px !important; }
#select-guests svg { cursor: pointer; }
#select-guests .uk-text-left { font-weight: bold; }
#select-guests input[type="number"] { font-size: 17px; color:#333; text-align: center; border: 0; width: 45px; }

#panorama { height: 700px; }

#galeria h2, #video h2, #tour360 h2, #mapa h2, #features h2, #staging h2 { font-family: 'Oswald', sans-serif; color: #aa9157; font-size: 30px; font-weight: 300; text-align: center; }
#galeria h2 span, #video h2 span, #tour360 h2 span, #features h2 span, #staging h2 span { font-weight: 400; }
#galeria .uk-subnav>* { padding-left: 13px; }
#galeria .uk-subnav-pill>.uk-active>a { background: #aa9157; }

div#galeria { z-index: 999; position: relative; background: #fff; }
#galeria .uk-sticky.uk-active { padding-top: 15px; padding-bottom: 10px; background: #fff; }
#galeria .uk-sticky.uk-active h2 { display: none; }
#galeria .uk-sticky.uk-active > .uk-width-auto { margin-bottom: 0 !important; }
#galeria .uk-subnav { justify-content: center; }

#mobile-rotate { display: none; bottom: 0; z-index: 999; margin-bottom: 10px; text-align: center; vertical-align: middle; position: absolute; background: #33333395; padding: 4px 10px; border-radius: 3px; white-space: nowrap; width: auto; }
#mobile-rotate p { font-size: 0.9rem; margin: 0 !important; color: #fff; white-space: nowrap; }
#mobile-rotate svg { height: 18px; width: auto; margin-right: 7px; margin-top: -3px; -webkit-animation: rotate 3s ease-in-out 2s infinite alternate; -moz-animation: rotate 3s ease-in-out 2s infinite alternate; animation: rotate 3s ease-in-out 2s infinite alternate; }
#mobile-rotate svg path { fill: #fff; }

#get-voucher { position: fixed; bottom: -520px; background: #fff !important; opacity: 1 !important; border-radius: 15px; max-width: 300px; box-shadow: 0 0 30px 0 rgba(159, 159, 159, 0.44), 0 2px 4px 0 rgba(0, 0, 0, 0.07); left: 20px; margin-right: 20px; z-index: 9999; 
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		     -o-transition: all .25s ease;
		        transition: all .25s ease;
}
#get-voucher.gv-mostrar { bottom: 15px !important; }
#get-voucher button { display: none; right: 10px; margin-top: -35px; background: #aa9158; padding: 9px 16px; font-size: 13px; color: #fff; border-radius: 3px; -webkit-transition: all .25s ease; -moz-transition: all .25s ease; -ms-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; }
#get-voucher:hover button { display: block; }
#get-voucher p { font-size: 13px; color: #222; margin-bottom: 0 !important; }
#get-voucher p strong { font-weight: 600 !important; }
#get-voucher p a { color: #aa9158; }
#get-voucher .pontilhado { border: 3px dashed #aa9158; margin-top: 5px; margin-bottom: 5px; width: fit-content; padding: 10px; position: relative; }
#get-voucher .pontilhado h2 { margin-bottom: 0; white-space: nowrap; color: #aa9158; font-size: 20px; font-weight: bold; }

@-moz-keyframes rotate {
    100% { -webkit-transform: rotate(90deg); transform:rotate(90deg); }
    
}
@-webkit-keyframes rotate {
    100% { -webkit-transform: rotate(90deg); transform:rotate(90deg); }
    
}
@keyframes rotate { 
    100% { -webkit-transform: rotate(90deg); transform:rotate(90deg); }
    
}

#imoveis-empreendimento svg { height: 20px; width: auto; }
#imoveis-empreendimento .uk-table-hover tbody tr:hover { background: #aa91571c; }
#imoveis-empreendimento tr.tm-este td { font-weight: bold; }
#imoveis-empreendimento { border-bottom: 1px dashed rgb(233,227,206); }
.uk-table-striped tbody tr:nth-of-type(odd), .uk-table-striped>tr:nth-of-type(odd) { background: #f8f8f869; }

/* uk-xlarge */
@media only screen and (max-width:1600px) {
}

/* uk-large */
@media only screen and (min-width:1200px) {
}
@media only screen and (max-width:1200px) {
}

@media only screen and (min-width:960px) {
	#mobile-rotate { display: none !important; }
}
/* uk-medium */
@media only screen and (max-width:960px) {
	#topo-imovel .uk-position-center-left.uk-margin-xlarge-left { margin-left: 0 !important; padding-left: 30px; padding-right: 30px; margin-top: 30px; }
	#galeria .uk-subnav>* { margin-top: 0 !important; padding-left: 0 !important; }
	._show_1e.wrap_mW { z-index: 980; }
}

/* uk-small */
@media only screen and (max-width:640px) {
	#topo-imovel h1 { font-size: 25px; }
	#topo-imovel .uk-flex.uk-margin-medium-top { margin-top: 20px !important; }
	#topo-imovel .uk-flex svg { height: 22px; margin-right: 6px; }
	#topo-imovel .uk-flex > div { margin-bottom: 15px; }
	#topo-imovel .uk-flex > div:not(:last-child) { margin-right: 30px; }
	#topo-imovel #objectivo-preco { margin-right: 10px !important; }
	#topo-imovel #objectivo-preco .objectivo p { margin-bottom: 0 !important; }
	#topo-imovel #price { margin: 0; padding: 0px 18px; }
	#topo-imovel #price p { font-size: 20px; white-space: nowrap; margin-top: 15px; }
	#topo-imovel #price small { font-size: 55%; }
	#topo-imovel #price span:before { content: "\A"; white-space: pre; }
	#features h2 { margin-top: 0; }
	#jeitogz h2 { font-size: 22px; padding-left: 20px; padding-right: 20px; }
	#jeitogz .uk-flex-wrap > div:not(:last-child) { margin-bottom: 25px; }
	#contact-agent-modal .uk-icon.uk-close svg line { stroke:  #333 !important; }
	.uk-section#tour360, .uk-section#video { z-index: 13; background: #fff; }
	#aplicar-cupom button[type="submit"] { margin-top: -2px; }
	#get-voucher button { display: block !important; }
}