@import url(reset.css);
@import url(fonts.css);
@import url(responsivo.css);
@import url(padrao.css);

header { float: left; width: 100%; height: auto; position: relative; padding: 24px 0px; opacity: 0; border-bottom: 2px solid #303030; }

#main section#conteudo { width: 100%; height: auto; float: left; position: relative; padding: 0px 0px; }

#home_fundo_banner { width: 100%; height: 100vh; z-index: 2; position: absolute; top: 0px; left: 0px; background: url(../image/home_banner.jpg) no-repeat center top; background-size: auto 100%; }

#home_banner { width: 100%; height: 650px; float: left; position: relative; padding: 0px 0px; }
#home_banner #label_frase { z-index: 3; text-align: center; position: absolute; top: 50%; margin-top: -67.5px; width: 100%; height: auto; left: 0px; }
#home_banner #label_frase p { color: #F2F2F2; text-align: center; font-size: 24px; font-family: 'Boldonse-Regular'; line-height: 45px; letter-spacing: 0px; }

#main section#conteudo #home_content { float: left; height: auto; position: relative; width: 100%; opacity: 0; }
#main section#conteudo #home_links { float: left; height: auto; position: relative; width: 100%; padding: 95px 0px; background-color: transparent; }
#main section#conteudo #home_links .card_link { display: inline-block; width: 165px; height: auto; min-height: 194px; margin: 0px 10px; padding: 23px 1px; text-align: center; color: var(--cor-textos); font-family: var(--font-bold); background-color: #262626; font-size: 12px; line-height: 20px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
#main section#conteudo #home_links .card_link span { width: 100%; height: auto; position: relative; float: left; padding: 8px 0px 11px; }

#main section#conteudo #home_sobre { float: left; height: auto; position: relative; width: 100%; padding: 95px 0px; background-color: #262626; border-top: 2px solid #303030; border-bottom: 2px solid #303030; }
#main section#conteudo #home_sobre .coluna_01 { float: left; height: auto; position: relative; width: 354px; padding: 75px 0px 0px; opacity: 0; }
#main section#conteudo #home_sobre .coluna_02 { float: right; height: auto; position: relative; width: 543px; padding: 0px; opacity: 0; }
#main section#conteudo #home_sobre .coluna_02 img { -webkit-border-radius: 16px 16px 16px 16px; border-radius: 16px 16px 16px 16px; }

#main section#conteudo #home_destaques { float: left; height: auto; position: relative; width: 100%; padding: 95px 0px; background-color: transparent; }
#main section#conteudo #home_destaques #cards_carrousel { float: left; height: auto; position: relative; width: 100%; padding: 85px 0px; }
  
#main section#conteudo #home_destaques #cards_carrousel .swiper { width: 100%; height: 100%; }
#main section#conteudo #home_destaques #cards_carrousel .swiper-slide { text-align: center; font-size: 18px; background: #444; display: flex; justify-content: center; align-items: center; -webkit-border-radius: 16px 16px 16px 16px; border-radius: 16px 16px 16px 16px; }
#main section#conteudo #home_destaques #cards_carrousel .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; -webkit-border-radius: 16px 16px 16px 16px; border-radius: 16px 16px 16px 16px; }
/* #main section#conteudo #home_destaques #cards_carrousel .swiper-slide { width: 31%!important; } */

footer { float: left; height: auto; position: relative; width: 100%; padding: 45px 0px; background-color: #262626; opacity: 0; border-top: 2px solid #303030; }
footer #rodape_bandeiras { float: left; height: auto; position: relative; width: 100%; padding: 23px 0px; border-top: 2px solid #303030; border-bottom: 2px solid #303030; text-align: center; }
footer #rodape_bandeiras img { margin: 0px 11px; }
footer #rodape_dados { float: left; height: auto; position: relative; width: 100%; padding: 45px 0px; }
footer #rodape_dados .coluna_01 { float: left; height: auto; position: relative; width: 593px; }
footer #rodape_dados .coluna_02 { float: left; height: auto; position: relative; width: 160px; }
footer #rodape_dados .coluna_03 { float: right; height: auto; position: relative; width: 185px; }
footer #rodape_dados p.label_subtitulo { color: var(--cor-destaque); font-family: var(--font-bold); font-size: 12px; line-height: 18px; padding-bottom: 25px; }
footer #rodape_dados a.lk_rodape { text-align: left; color: var(--cor-textos); font-family: var(--font-regular); font-size: 12px; line-height: 18px; padding-bottom: 0px; }
footer #rodape_dados a.lk_rodape img.ico_endereco { float: left; margin: 8px 12px 8px 0px; }
footer #rodape_dados a.lk_rodape img.ico_telefone { float: left; margin: -2px 12px -2px 0px; }
footer #rodape_dados a.lk_rodape img.ico_whats { float: left; margin: 0px 12px 0px 0px; }
footer #rodape_dados a.lk_rodape img.ico_redes { float: left; margin: -2px 12px -2px 0px; }
   
footer #rodape_desenvolvido { float: left; height: auto; position: relative; width: 100%; padding: 45px 0px 0px; border-top: 2px solid #303030; }
footer #rodape_desenvolvido p { text-align: center; color: var(--cor-destaque); letter-spacing: 5%; font-family: var(--font-regular); font-size: 9px; line-height: 14px; }
footer #rodape_desenvolvido a { font-weight: bold; color: var(--cor-destaque); letter-spacing: 5%; }

.cc-window { opacity: 0; }

#content_interna { float: left; height: auto; position: relative; width: 100%; padding: 0px; opacity: 0; }

#interna_marcador { float: left; height: auto; position: relative; width: 100%; padding: 95px 0px 20px; border-bottom: 2px solid #303030; }
#interna_marcador img { float: left; margin: 3px 10px 3px 0px; }
#interna_marcador a { font-family: var(--font-regular); font-size: 10px; line-height: 18px; }

.bloco { float: left; height: auto; position: relative; width: 100%; padding: 45px 0px 95px; }

#coluna_acesso { float: left; height: auto; position: relative; width: 100%; padding: 0px; }
#coluna_acesso .coluna_01 { float: left; height: auto; position: relative; width: 354px; padding-top: 30px; }
#coluna_acesso .coluna_02 { float: right; height: auto; position: relative; width: 543px; }
#coluna_acesso .coluna_02 img { -webkit-border-radius: 16px 16px 16px 16px; border-radius: 16px 16px 16px 16px; }

#content_categorias { float: left; height: auto; position: relative; width: 100%; padding: 45px 0px 0px; }
#content_categorias #card_lk_categorias { float: left; height: auto; position: relative; width: 354px; padding: 27px 22px; border: 1px solid #303030; background-color: #262626; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
#content_categorias #lk_categorias { float: left; height: auto; position: relative; width: 100%; padding: 0px 0px; cursor: pointer; }
#content_categorias #lk_categorias p { font-family: var(--font-bold); font-size: 12px; line-height: 35px; color: #F2F2F2; }
#content_categorias #lk_categorias #ico_lk_categorias_suites { transform: rotate(0deg); width: auto; height: auto; position: absolute; top: 12px; right: 0px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
#content_categorias #cards_liks_categorias { width: 100%; height: auto; position: relative; float: left; padding: 0px 0px; display: none; }
#content_categorias #cards_liks_categorias a { font-family: var(--font-bold); font-size: 12px; line-height: 35px; color: #C69C6C; width: 100%; height: auto; position: relative; float: left; padding-top: 2px; }

#content_cards_suites { float: left; height: auto; position: relative; width: 100%; padding: 50px 0px 65px; }
#content_cards_suites .aligncenter a.link_saiba_mais { float: none; }
#content_cards_suites .aligncenter a.link_saiba_mais img.iconeico_area_restrita { float: none; margin: -4px 0px -4px 10px; }

a.card_suite { text-decoration: none; width: 31.33%; height: auto; position: relative; float: left; margin: 0px 1% 25px; display: block; padding: 24px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; background-color: #262626; border: 1px solid #303030; }
a.card_suite:hover { text-decoration: none; }
a.card_suite .coluna_01 { width: 45%; height: auto; float: left; position: relative; }
a.card_suite .coluna_01 .foto { width: 100%; height: 186px; position: relative; float: left; background-repeat: no-repeat; background-position: center top; background-size: auto 101%; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6p; }
a.card_suite .coluna_01 .label_categoria { position: absolute; width: auto; height: auto; left: 8px; top: 8px; padding: 5px 10px; background-color: #262626; border: 1px solid #303030; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
a.card_suite .coluna_01 .label_categoria p { font-family: var(--font-regular); font-size: 8px; line-height: 18px; color: #F2F2F2; }
a.card_suite .coluna_02 { width: 47.5%; height: 186px; float: right; position: relative; }
a.card_suite .coluna_02 .label_nome_suite { font-family: var(--font-bold); font-size: 12px; line-height: 20px; color: #C69C6C; padding-bottom: 8px; }
a.card_suite .coluna_02 .card_valores { position: absolute; bottom: 0px; left: 0px; height: 45px; width: 100%; border-top: 1px solid #303030; padding-top: 15px; }
a.card_suite .coluna_02 .card_valores p.label_valor_hora { font-family: var(--font-regular); font-size: 12px; line-height: 18px; color: #F2F2F2; } 
a.card_suite .coluna_02 .card_valores p.label_valor_nome { font-family: var(--font-regular); font-size: 9px; line-height: 14px; color: #C69C6C; }
a.card_suite .coluna_02 .card_valores .ico_flecha { position: absolute; bottom: 0px; right: 0px; height: auto; width: auto; }
a.card_suite .coluna_02 .card_suites_caracteristicas { width: 100%; height: auto; position: relative; float: left; }
a.card_suite .coluna_02 .card_suites_caracteristicas p.label_caracteristicas { font-family: var(--font-regular); font-size: 8px; line-height: 12px; color: #F2F2F2; text-align: left; padding-bottom: 1px; }

#mensagem_quadro_cinza { text-align: center; width: 100%; height: auto; position: relative; float: left; padding: 24px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; background-color: #262626; border: 1px solid #303030; }

#content_suites_topo_interna { width: 100%; height: 460px; position: relative; float: left; margin-top: 95px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
#content_suites_topo_interna #topo_sombra { top: 0px; left: 0px; z-index: 1; width: 100%; height: 100%; position: absolute; float: left; background-color: #000000; opacity: 0.85; }
#content_suites_topo_interna #topo_dados { z-index: 2; width: 100%; height: auto; position: relative; float: left; padding: 190px 0px 0px; }
#content_suites_topo_interna #topo_dados .label_categoria { position: relative; width: auto; height: auto; float: left; padding: 5px 10px; background-color: #262626; border: 1px solid #303030; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px; }
#content_suites_topo_interna #topo_dados .label_categoria p { font-family: var(--font-regular); font-size: 8px; line-height: 18px; color: #F2F2F2; }

#content_suites_fotos_links { width: 100%; height: auto; position: relative; float: left; padding: 95px 0px; }
#content_suites_fotos_links img { -webkit-border-radius: 16px 16px 16px 16px; border-radius: 16px 16px 16px 16px; }
#content_suites_fotos_links .swiper { width: 100%; height: 100%; }
#content_suites_fotos_links .swiper-slide { text-align: center; font-size: 18px; background: #444; display: flex; justify-content: center; align-items: center; }
#content_suites_fotos_links .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; -webkit-border-radius: 16px 16px 16px 16px; border-radius: 16px 16px 16px 16px;}
#content_suites_fotos_links .swiper { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }
#content_suites_fotos_links .swiper-slide { background-size: cover; background-position: center; -webkit-border-radius: 16px 16px 16px 16px; border-radius: 16px 16px 16px 16px; }
#content_suites_fotos_links .mySwiper2 { height: auto; width: 100%; padding: 0px 30px; }
#content_suites_fotos_links .mySwiper { height: 150px; box-sizing: border-box; padding: 10px 30px; }
#content_suites_fotos_links .mySwiper .swiper-slide { width: 100%; height: auto; opacity: 0.4; }
#content_suites_fotos_links .mySwiper .swiper-slide-thumb-active { opacity: 1; }
#content_suites_fotos_links .swiper-button-next, .swiper-button-prev { width: 12px!important; color: #C69C6C!important; }
#content_suites_fotos_links .swiper-button-prev { left: 0px !important; }
#content_suites_fotos_links .swiper-button-next { right: 0px !important; }

#content_suite_video_360 { width: 100%; height: auto; position: relative; float: left; padding: 65px 0px 0px; }
#content_suite_video_360 a.link_saiba_mais { float: none; margin: 0px 6px; }
#content_suite_video_360 a.link_saiba_mais .ico_lado_esquerdo_video { float: none; margin: -6px 10px -6px 0px; }
#content_suite_video_360 a.link_saiba_mais .ico_lado_esquerdo_360 { float: none; margin: -3px 10px -3px 0px; }

#content_suites_caracteristicas { width: 100%; height: auto; position: relative; float: left; padding: 95px 0px; background-color: #262626; }
#content_suites_caracteristicas .coluna_01 { width: 354px; height: auto; position: relative; float: left; }
#content_suites_caracteristicas .coluna_02 { width: 735px; height: auto; position: relative; float: right; }
#content_suites_caracteristicas .coluna_02 .card_caracteristicas { width: 31.33%; height: auto; position: relative; float: left; padding: 15px; background-color: transparent; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; border: 1px solid #303030; margin: 0px 1% 15px; }
#content_suites_caracteristicas .coluna_02 .card_caracteristicas p { font-family: var(--font-regular); font-size: 10px; line-height: 20px; color: #F2F2F2; }
#content_suites_caracteristicas .coluna_02 .card_caracteristicas p img { float: left; margin: 0px 10px 0px 0px; height: 20px; width: auto; position: relative; }

#content_suites_valores_whats { width: 100%; height: auto; position: relative; float: left; padding: 95px 0px; }
#content_suites_valores_whats .area_353 a.link_whats_app { width: 100%; float: left; }
#content_suites_valores_whats .area_353 p.label_mensagem_abaixo_whats { font-family: var(--font-regular); font-size: 9px; line-height: 14px; color: #F2F2F2; text-align: center; }

.card_valor_horas { width: 171px; height: auto; position: relative; display: inline-block; border: 1px solid #303030; padding: 15px; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; margin: 0px 5px; }
.card_valor_horas img { height: 20px; width: auto; }
.card_valor_horas p.label_nome_hora { text-align: center; font-family: var(--font-regular); font-size: 10px; line-height: 16px; color: #F2F2F2; padding-top: 2px; }
.card_valor_horas .linha { width: 100%; height: 1px; position: relative; float: left; background-color: #303030; margin: 12px 0px; }
.card_valor_horas p.label_valor_hora { text-align: center; font-family: var(--font-regular); font-size: 12px; line-height: 16px; color: #C69C6C; }

a.lk_card_natureza_encontro { text-align: left; font-family: var(--font-bold); font-size: 12px; line-height: 35px; color: #F2F2F2; width: 100%; height: auto; position: relative; float: left; padding: 15px 22px; margin: 13px 0px; background-color: #262626; border: 1px solid #303030; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
a.lk_card_natureza_encontro img.icone_flecha { position: absolute; right: 25px; top: 50%; margin-top: -8.5px; }

#card_label_caracteristicas { width: 100%; height: auto; position: relative; float: left; }
#card_label_caracteristicas p.label_caracteristicas { padding: 3px 0px; }
#card_label_caracteristicas p.label_caracteristicas img.icone_bola { float: left; margin: 7px 10px 7px 0px; }

.lk_card_natureza_caracteristicas { cursor: pointer; text-transform: uppercase; text-align: left; font-family: var(--font-bold); font-size: 12px; line-height: 35px; color: #F2F2F2; width: 100%; height: auto; position: relative; float: left; padding: 21px 22px; margin: 13px 0px; background-color: transparent; border: 1px solid #303030; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }
.lk_card_natureza_caracteristicas img.icone_flecha { position: absolute; right: 25px; top: 50%; margin-top: -9.5px; transition: all 0.7s ease; -webkit-transition: all 0.7s ease; }

a.lk_card_hora { text-align: left; font-family: var(--font-bold); font-size: 12px; line-height: 35px; color: #F2F2F2; width: 100%; height: auto; position: relative; float: left; padding: 15px 22px 15px 70px; margin: 13px 0px; background-color: #262626; border: 1px solid #303030; -webkit-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; }
a.lk_card_hora img.icone_boca { position: absolute; left: 25px; top: 50%; margin-top: -25px; height: 50px; width: auto; }
a.lk_card_hora img.icone_flecha { position: absolute; right: 25px; top: 50%; margin-top: -8.5px; }

#layout_experiencia_goldeliciosa_frase { width: 100%; height: 100vh; position: absolute; float: left; padding: 0px; background-color: #161616; text-align: left; display: none; top: 0px; left: 0px; z-index: 999999999; opacity: 0; }
#layout_experiencia_goldeliciosa_frase #layout_experiencia_goldeliciosa_card { width: 100%; height: 120px; position: absolute; float: left; left: 0px; top: 50%; margin-top: -60px; }

#modo_responsivo { display: none; }

#responsivo_home_sobre_botao_dektop { display: block; }
#responsivo_home_sobre_botao_mobile { display: none; text-align: center; padding-top: 45px; }
#responsivo_home_sobre_botao_mobile a.link_saiba_mais { float: none; }
#responsivo_home_sobre_botao_mobile a.link_saiba_mais img.ico_lado_esquerdo { float: none; margin: -5px 10px -5px 0px; }