@media only screen and (min-device-width : 320px) and (max-device-width : 540px) {           } @media only screen and (min-width : 321px) {           } @media only screen and (max-width : 767px) {   body div h2 {
font-size: 32px;
}
body div h3 {
font-size: 28px;
}
body div h4 {
font-size: 24px;
} body .three-col, body .three-col h1, body .three-col h2, body .three-col h3, body .three-col h4, body .three-col h5, body .three-col h6, body .three-col p, 
body .four-col, body .four-col h1, body .four-col h2, body .four-col h3, body .four-col h4, body .four-col h5, body .four-col h6, body .four-col p, 
body .five-col, body .five-col h1, body .five-col h2, body .five-col h3, body .five-col h4, body .five-col h5, body .five-col h6, body .five-col p, 
body .six-col, body .six-col h1, body .six-col h2, body .six-col h3, body .six-col h4, body .six-col h5, body .six-col h6, body .six-col p {
margin-left: auto !important;
margin-right: auto !important;
}  #ut-sitebody #hero .hero-img .ut-image-gallery-item {
top: unset !important;
transform: unset;
left: unset !important;
position: unset !important;
}
#hero .ut-image-gallery-item img {
max-height: 60vh;
}
#hero .bklyn-btn-holder a {
margin-top: 50px;
}
#hero .vc_col-sm-4 {
height: 100vh;
}
#hero .hero-img {
min-height: unset !important;
} .masterplan p {
font-size: 14px !important;
}
.masterplan .wpb_text_column:nth-of-type(4) p {
font-size: 11px !important;
max-width: 200px;
margin: auto;
margin-bottom: 40px;
line-height: 18px;
} #ut-sitebody .destaque .wpb_column:nth-of-type(2) {
border-top: solid 1px !important;
border-bottom: solid 1px !important;
padding: 20px 0 22px 0 !important;
margin: 24px 20px;
}
#ut-sitebody .destaque .wpb_column:nth-of-type(2) .vc_column-inner {
padding: 0 !important;
}
#ut-sitebody .destaque .vc_column-inner, body .destaque * {
border: none !important;
max-width: 80vw;
margin: auto;
} #ut-sitebody .isoladas, #ut-sitebody .banda, #ut-sitebody .map-stn {
padding-bottom: 40px !important;
} .gallery a.ut-next-gallery-slide.ut-single-slider-control {
right: 0;
top: 100%;
left: unset;
}
.gallery a.ut-prev-gallery-slide.ut-single-slider-control {
left: 0;
top: 100%;
} table .tbody .topRowAsHeader:nth-of-type(7), 
table .tbody .topRowAsHeader:nth-of-type(14), 
table .tbody .topRowAsHeader:nth-of-type(21), 
table .tbody .topRowAsHeader:nth-of-type(28), 
table .tbody .topRowAsHeader:nth-of-type(35), 
table .tbody .topRowAsHeader:nth-of-type(42), 
table .tbody .topRowAsHeader:nth-of-type(49), 
table .tbody .topRowAsHeader:nth-of-type(56), 
table .tbody .topRowAsHeader:nth-of-type(63), 
table .tbody .topRowAsHeader:nth-of-type(70), 
table .tbody .topRowAsHeader:nth-of-type(77) {
border-bottom-color: rgba(104,132,104,0.8) !important;
border-bottom-width: 1px !important;
}
.ntb_table_wrapper {
max-height: unset !important;
} .contact-stn .wpb_column:nth-of-type(2) .wpb_content_element {
margin-top: 0 !important;
}
.contact-stn form {
max-width: 80vw;
margin: auto;
} .partners h3 span {
text-align: center;
padding-bottom: 10px;
}
.partners .vc_col-sm-10 .wpb_content_element {
max-width: 200px;
margin: 0px auto 60px !important;
}
.partners .vc_col-sm-10 .wpb_wrapper {
display: flex;
margin-top: 0 !important;
flex-wrap: wrap;
}
#ut-sitebody .partners .vc_column-inner {
border: none !important;
}
body div .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:first-of-type, 
body div .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(2), 
body div .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(3) {
width: 50%;
padding: 0 10px !important;
margin-bottom: 10px auto !important;
align-self: center;
}
.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:last-of-type {
margin: 0 auto !important;
width: 50%;
} .map-stn * {
text-align: center !important;
}
.map-stn .wpb_column .wpb_column *, .map-stn .wpb_column .wpb_wrapper .wpb_text_column.wpb_content_element.center:last-of-type {
font-size: 14px !important;
padding: 0;
} .contact-stn .vc_col-sm-6:first-of-type {
margin-bottom: 0px;
}
span.wpcf7-list-item label {
align-items: flex-start;
position: relative !important;
top: -8px;
} footer, footer * {
text-align: center;
float: none !important;
}
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {   .tablet-width {
width: 90vw !important;
margin: auto !important;
left: unset !important;
}            } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {           } @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {           } @media only screen  and (max-width : 1024px) {  body h5 {
font-size: 20px;
} body .right {
float: unset;
} body h2 {
font-size: 36px;
}
body h3 {
font-size: 32px;
}
body .partners h3 span {
font-size: 11.5px;
}
body h4 {
font-size: 26px;
} ul#ut-mobile-menu {
height: calc(100vh - 160px) !important;
text-align: center;
padding: 0px !important;
margin: 0px auto !!important;
display: flex !important;
position: relative;
flex-direction: column !important;
justify-content: space-evenly !important;
}
.ut-mobile-menu .ut-scroll-pane, .ut-mobile-menu a {
padding: 0px !important;
width: 100% !important;
}
.wpml-ls-item {
width: 50%;
position: absolute;
bottom: -30px;
text-align: right;
padding: 0 20px !important;
}
.wpml-ls-item-pt-pt {
right: 0;
text-align: left;
}
.ut-mobile-menu a {
font-size: 14px !important;
} body #ut-custom-hero, body #ut-custom-hero .wpb_column {
height: unset;
margin-top: 40px;
}
body #hero .vc_col-sm-8 img {
min-width: unset !important;
min-height: unset;
}
body #hero .vc_col-sm-4 .wpb_content_element a img {
height: unset !important;
}  .isoladas .vc_row .wpb_column, .banda .vc_row .wpb_column {
width: 100%;
left: unset !important;
}
.isoladas .vc_row,
.banda .vc_row {
flex-direction: column;
}
section.banda .vc_col-sm-7 img, section.isoladas .vc_col-sm-7 img {
right: unset !important;
left: unset !important;
max-width: 100% !important;
}
.isoladas .vc_col-sm-5 {
padding: 40px;
}
.banda .vc_col-sm-5 {
padding-bottom: 40px;
}
.tabela-disponibilidade table {
background-color: rgb(246, 245, 235) !important;
padding: 0 16px !important;
}
.colored_table table.ninja_table_pro.inverted.table.footable-details tbody tr th {
background-color: rgb(246, 245, 235) !important;
}
.isoladas .colored_table table.ninja_table_pro.inverted.table.footable-details tbody tr th {
color: rgba(104, 132, 104, 1) !important;
} .map-stn .wpb_column {
width: 100%;
}
.map-stn .vc_row {
flex-direction: column;
}
.map-stn .vc_row .vc_row .wpb_text_column {
margin-bottom: 0 !important;
}
.map-stn .vc_row .vc_row p {
max-width: 80vw;
text-align: center !important;
margin: auto !important;
width: 300px;
}
#ut-sitebody .map-stn p {
text-align: center !important;
}
#ut-sitebody .map-stn .vc_row .wpb_column {
height: 660px;
}
#ut-sitebody .map-stn .vc_row .wpb_column:nth-of-type(2) {
height: 760px;
}
#ut-sitebody .map-stn .vc_row .wpb_column .vc_row {
margin-bottom: 40px !important;
}
#ut-sitebody .map-stn .vc_row .wpb_column:nth-of-type(2) .wpb_column {
height: unset;
min-height: unset;
}
#ut-sitebody .map-stn .vc_row .vc_row {
margin: 0;
} .table tr {
border: none;
align-self: center;
width: 100%;
}
.table td {
width: 100% !important;
padding: 10px 4px !important;
}
table .tbody .topRowAsHeader:nth-of-type(5), 
table .tbody .topRowAsHeader:nth-of-type(11), 
table .tbody .topRowAsHeader:nth-of-type(17), 
table .tbody .topRowAsHeader:nth-of-type(23), 
table .tbody .topRowAsHeader:nth-of-type(30), 
table .tbody .topRowAsHeader:nth-of-type(36), 
table .tbody .topRowAsHeader:nth-of-type(42), 
table .tbody .topRowAsHeader:nth-of-type(48), 
table .tbody .topRowAsHeader:nth-of-type(54), 
table .tbody .topRowAsHeader:nth-of-type(60), 
table .tbody .topRowAsHeader:nth-of-type(66) {
border-bottom-color: rgba(104,132,104,0.8) !important;
border-bottom-width: 1px !important;
} body .wpcf7-form p:nth-of-type(4) {
padding-right: unset;
} body .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:first-of-type,
body .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(2),
body .partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(3) {
padding: 0px 20px;
} } @media only screen and (min-device-width : 1024px) and (max-device-width : 1300px) {  body h3 {
font-size: 32px;
}
.partners h3 span {
font-size: 15px;
}
} @media only screen and (min-device-width : 768px) and (max-device-width : 1300px) {   .tablet-width {
width: 90vw !important;
margin: auto !important;
left: unset !important;
}
.three-col, .three-col h1, .three-col h2, .three-col h3, .three-col h4, .three-col h5, .three-col h6, .three-col p, 
.four-col, .four-col h1, .four-col h2, .four-col h3, .four-col h4, .four-col h5, .four-col h6, .four-col p, 
.five-col, .five-col h1, .five-col h2, .five-col h3, .five-col h4, .five-col h5, .five-col h6, .five-col p, 
.six-col, .six-col h1, .six-col h2, .six-col h3, .six-col h4, .six-col h5, .six-col h6, .six-col p {
width: 100% !important;
max-width: 80vw !important;
} section.banda .wpb_column, section.isoladas .wpb_column {
width: 50%;
}
section.banda .wpb_column, section.isoladas .wpb_column {
max-height: 650px;
}
.map-stn .wpb_column {
min-height: 210px;
}
section.banda .vc_col-sm-7 img, section.isoladas .vc_col-sm-7 img, .map-stn .wpb_column:first-of-type img {
max-width: unset;
position: relative;
right: 40%;
width: auto !important;
}
section.banda .vc_col-sm-7 *, section.isoladas .vc_col-sm-7 *, .map-stn .wpb_column:first-of-type * {
width: 100% !important;
height: 100% !important;
max-width: -webkit-fill-available;
} .map-stn .vc_row .vc_row p,
.map-stn .vc_row .vc_row .wpb_text_column {
text-align: left !important;
margin-bottom: 0 !important;
}
.map-stn .vc_row .vc_row .wpb_column {
max-width: 80%;
min-height: unset !important;
width: 340px;
margin: auto !important;
}
.map-stn .vc_row .vc_row {
display: flex;
flex-direction: column;
align-items: center;
margin-bottom: 40px;
}
} @media only screen  and (max-width : 1300px) {  .center.vertical-line {
height: 60px !important;
}      .table .desktop-view:first-of-type * {
font-size: 12px !important;
}   } @media only screen  and (min-width : 1024px) {    .wpml-ls-current-language {
margin-left: 20px !important;
}     .tabela-stn * {
overflow: none;
}
.table .desktop-view td:nth-of-type(3) {
width: 110%;
}  .masterplan .wpb_text_column:first-of-type p,
.masterplan .wpb_content_element:nth-of-type(3) * {
font-size: 24px !important;
}
.masterplan .wpb_text_column:nth-of-type(2),
.masterplan .wpb_text_column:nth-of-type(3) {
margin-top: -20px;
}  } @media only screen  and (min-width : 1824px) {           }.hide {
display: none !important;
}
.ut-bklyn-maintenance .hero-inner {
visibility: hidden;
}
.page-id-664 *, .page-id-666 * {
display: none;	
}
::selection {
color: white !important;
background: #49471B !important;
} .center {
margin: auto;
}
.right {
float: right;
}
.three-col, .three-col h1, .three-col h2, .three-col h3, .three-col h4, .three-col h5, .three-col h6, .three-col p {
width: 280px;
max-width: 80vw;
}
.four-col, .four-col h1, .four-col h2, .four-col h3, .four-col h4, .four-col h5, .four-col h6, .four-col p {
width: 380px;
max-width: 80vw;
}
.five-col, .five-col h1, .five-col h2, .five-col h3, .five-col h4, .five-col h5, .five-col h6, .five-col p {
width: 480px;
max-width: 80vw;
}
.six-col, .six-col h1, .six-col h2, .six-col h3, .six-col h4, .six-col h5, .six-col h6, .six-col p {
width: 580px;
max-width: 80vw;
} .fa-angle-down:before {
content: url(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-down-brown.svg) !important;
} body .wpml-ls-item a {
margin: 0 4px !important;
font-size: 11px !important;
}
header#header-section.ut-primary-custom-skin {
border-bottom-color: rgba(104 , 132 , 104 , 0.4) !important;
}
nav.ut-horizontal-navigation {
position: absolute;
top: 50% !important;
transform: translateY(-50%);
right: 0;
}
.menu a {
top: 50% !important;
line-height: 28px;
margin: 0 14px !important;
}  #ut-custom-hero, #ut-custom-hero .wpb_column {
height: 100vh;
}	
#hero .vc_col-sm-4 .wpb_content_element a img {
height: 540px;
max-height: 70vh;
}
#hero .vc_col-sm-8 img {
min-width: fit-content;
max-height: calc(120vh - 100px) !important;
}
#hero .vc_col-sm-8 .ut-animated-image-zoom {
display: flex;
justify-content: center;
}
.ut-video-module-play-icon {
width: 220px;
height: 48px !important;
border-radius: 40px;
background-color: #f6f5eb !important;
border-width: 0.5px 1.5px !important;
}
.ut-shortcode-video-wrap a:hover .ut-video-module-play-icon {
background-color: #49471B !important;
}
.ut-video-module-play-icon .fa:after {
content: "ver vídeo";
font-weight: 600;
font-family: "rework";
font-size: 14px;
}
.page-id-383 .ut-video-module-play-icon .fa:after {
content: "watch video" !important;
}
.ut-video-module-play-icon .fa:before {
display: none;
}
.ut-video-module-caption-text {
top: unset;
bottom: 60px;
} .intro i.fa.fa-angle-down .ut-btn-text {
display: none !important;
}
.intro i.fa.fa-angle-down {
padding: 14px !important;
margin: 0 !important;
background-image: url(https://www.oliveiral.com/wp-content/uploads/2022/12/favicon-32.svg);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.intro a.bklyn-btn {
border-width: 2.5px 0.5px;
border-radius: 48px 52px 48px 52px;
height: 28px;
width: 34px;
}
.intro a:hover i.fa.fa-angle-down {
background-image: url(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-down-beige.svg);
padding: 14px !important;
margin: 0 !important;
background-size: 8px;
background-repeat: no-repeat;
background-position: center;
} .bklyn-btn-outline {
border-width: 0.5px 2.5px 0.5px 2.5px !important;
} .center.vertical-line {
height: 80px;
width: 1px;
margin: 20px auto;
}
.center.vertical-line-s {
height: 20px;
width: 1px;
margin: 20px auto;
}
.gallery .owl-dots {
display: flex;
place-content: center;
position: relative;
top: 16px;
}
.gallery .ut-gallery-slider-caption-wrap i {
display: none;
}
.gallery .ut-slider-maximize {
width: 100% !important;
height: 100% !important;
background-color: transparent;
}
.gallery .owl-carousel, .gallery .ut-owl-gallery-slider-wrap {
overflow: visible;
}
.ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-next-gallery-slide, .ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-prev-gallery-slide {
top: calc(100% - 20px);
height: 44px;
width: 80px;
}
.isoladas .Bklyn-Core-Right-2:before {
content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-right-green-1.svg);
}
.isoladas .Bklyn-Core-Left-2:before {
content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-left-green-1.svg);
}
.banda .Bklyn-Core-Right-2:before {
content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-right-yellow.svg);
}
.banda .Bklyn-Core-Left-2:before {
content: URL(https://www.oliveiral.com/wp-content/uploads/2022/12/arrow-left-yellow.svg);
}
.ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-next-gallery-slide {
right: calc(50% - 210px);
}
.ut-owl-gallery-slider-wrap.ut-owl-gallery-slider-style-two .ut-prev-gallery-slide {
left: calc(50% - 210px);
} .tabela-disponibilidade {
padding: 0;
border: none !important;
text-align: center !important;
font-family: rework !important;
}
.tabela-disponibilidade td {
border: transparent !important;
font-size: 12px !important
box-shadow: none !important;
}
.tabela-disponibilidade tr.footable-header th {
text-transform: uppercase !important;
font-weight: 500 !important;
font-size: 12px !important;
}
.tabela-disponibilidade tr td a {
padding: 8px 20px !important;
border: solid 1px #ae863c !important;
border-width: 0.5px 2.5px !important;
border-radius: 50px;
}
.isoladas .tabela-disponibilidade tr td a {
padding: 8px 20px !important;
border: solid 1px #688468 !important;
border-width: 0.5px 1.5px !important;
border-radius: 50px;
}
.tabela-disponibilidade .footable-last-visible {
width: 140px;
} form * {
font-size: 12px;
}
form input, form textarea, #ut-sitebody form.wpcf7-form input[type="submit"]:not(.hero-btn) {
border: solid 1px !important;
border-width: 0.5px 2.5px !important;
border-radius: 30px !important;
border-color: #7D7C5D !important;
padding: 8px 20px !important;
}
.wpcf7-form .wpcf7-spinner {
display: none;
}
.wpcf7-form p:last-of-type {
text-align: right !important;
margin-top: 10px !important;
}
span.wpcf7-list-item-label {
line-height: 130%;
font-size: 9px;
}
.wpcf7-form p:nth-of-type(4) {
width: calc(100% - 100px);
padding-right: 60px;
}
.wpcf7-form p:nth-of-type(4), .wpcf7-form p:nth-of-type(5) {
display: inline-block !important;
}
#ut-sitebody form.wpcf7-form input[type="submit"]:not(.hero-btn) {
padding: 4px 20px !important;
} .map * {
line-height: 0 !important;
} .partners h3 {
font-size: 16px !important;
}
.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:first-of-type, 
.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(2), 
.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:nth-of-type(3) {
padding: 0 30px;
width: 30%;
margin: auto !important;
}
.partners .vc_col-sm-10 .wpb_wrapper .wpb_content_element:last-of-type {
position: relative;
margin: auto;
margin-left: 20px;
}
.partners .vc_col-sm-10 .wpb_wrapper {
display: flex;
justify-content: center;
}
.partners .five-col {
margin-bottom: 0 !important;
} .footer .note {
margin-bottom: 10px;
max-width: 300px;
}
.footer .widget_block {
display: inline-block !important;
}
.footer .ut-footer-area {
padding-bottom: 0;
}
.footer {
padding-top: 0 !important;
}
.footer a {
color: #F6F5EB !important;
}
.footer .widget_block:nth-of-type(2) li, .footer .widget_block:nth-of-type(2) li a {
display: inline-block;
margin-left: 10px;
font-weight: 400;
color: #F6F5EB !important;
}
.footer .widget_block:nth-of-type(2) {
float: right;
text-align: right;
}
.footer p, .footer a {
font-size: 10px !important;
line-height: 150%;
}
.footer .widget_block:first-of-type {
font-size: 9px !important;
}