.elementor-6043 .elementor-element.elementor-element-da60adb{--display:flex;--min-height:701px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overlay-opacity:0.89;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6043 .elementor-element.elementor-element-da60adb:not(.elementor-motion-effects-element-type-background), .elementor-6043 .elementor-element.elementor-element-da60adb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-6043 .elementor-element.elementor-element-da60adb::before, .elementor-6043 .elementor-element.elementor-element-da60adb > .elementor-background-video-container::before, .elementor-6043 .elementor-element.elementor-element-da60adb > .e-con-inner > .elementor-background-video-container::before, .elementor-6043 .elementor-element.elementor-element-da60adb > .elementor-background-slideshow::before, .elementor-6043 .elementor-element.elementor-element-da60adb > .e-con-inner > .elementor-background-slideshow::before, .elementor-6043 .elementor-element.elementor-element-da60adb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6043 .elementor-element.elementor-element-ec172cd{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;text-align:center;}.elementor-6043 .elementor-element.elementor-element-ec172cd > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6043 .elementor-element.elementor-element-ec172cd .elementor-heading-title{font-family:"Made Saonara", Sans-serif;font-size:56px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-6043 .elementor-element.elementor-element-e68d114{width:var( --container-widget-width, 933px );max-width:933px;--container-widget-width:933px;--container-widget-flex-grow:0;text-align:center;}.elementor-6043 .elementor-element.elementor-element-e68d114 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6043 .elementor-element.elementor-element-e68d114 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#F5EBCB;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-radio-list__row{display:inline-block;margin-right:calc(21px/2);margin-left:calc(21px/2);}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-list-tree__children{display:inline-block;margin-right:calc(21px/2);margin-left:calc(21px/2);padding-left:10px;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-radio-list-wrapper{margin-left:calc(-21px/2);margin-right:calc(-21px/2);text-align:center;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-radio-list__input:checked ~ .jet-radio-list__button{color:#723D3D;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-collapse-icon{width:20px;height:20px;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-collapse-none{width:20px;height:20px;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-filter-label{border-style:none;}.elementor-6043 .elementor-element.elementor-element-db2d12d .apply-filters__button{color:#FFFFFF;background-color:#B60000;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-filter-items-dropdown__apply-button{color:#FFFFFF;background-color:#B60000;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-filter+.jet-filter{margin-top:18px;}.elementor-6043 .elementor-element.elementor-element-db2d12d .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:18px;}.elementor-6043 .elementor-element.elementor-element-9365807 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-6043 .elementor-element.elementor-element-9365807 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(max-width:1024px){.elementor-6043 .elementor-element.elementor-element-ec172cd .elementor-heading-title{font-size:51px;}.elementor-6043 .elementor-element.elementor-element-e68d114 .elementor-heading-title{font-size:51px;}}@media(max-width:767px){.elementor-6043 .elementor-element.elementor-element-da60adb{--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-6043 .elementor-element.elementor-element-ec172cd > .elementor-widget-container{margin:-6px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-6043 .elementor-element.elementor-element-ec172cd .elementor-heading-title{font-size:33px;}.elementor-6043 .elementor-element.elementor-element-e68d114 > .elementor-widget-container{margin:-6px 0px -7px 0px;padding:0px 0px 0px 0px;}.elementor-6043 .elementor-element.elementor-element-e68d114 .elementor-heading-title{font-size:15px;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-db2d12d *//* CONTAINER DAS OPÇÕES */
.jet-radio-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16px;
    padding: 0;
    margin: 0;
}

/* Remove blocos estranhos */
.jet-radio-list__item {
    list-style: none;
    margin: 0;
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

/* Esconde o radio nativo */
.jet-radio-list__item input[type="radio"] {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

/* BOTÃO PADRÃO */
.jet-radio-list__button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 260px;
    padding: 18px 40px;
    background: rgba(0,0,0,0.7);
    border: none !important;
    cursor: pointer;
    transition: 0.25s ease-in-out;
}

/* TEXTO */
.jet-radio-list__label {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    font-size: 13px;
}

/* HOVER */
.jet-radio-list__button:hover {
    background: rgba(0,0,0,0.9);
}

/* ============================
   ESTADO ATIVO (selecionado)
   ============================ */

/* Caso o HTML seja: 
   <li>
     <input type="radio">
     <div class="jet-radio-list__button">...</div>
   </li>
*/
.jet-radio-list__item input[type="radio"]:checked + .jet-radio-list__button {
    background: #d2b07f !important;   /* fundo marrom/dourado */
}

.jet-radio-list__item input[type="radio"]:checked + .jet-radio-list__button .jet-radio-list__label {
    color: #000 !important;           /* texto preto quando ativo */
}

/* Caso o HTML seja:
   <li>
     <label class="jet-radio-list__button">
       <input type="radio">
       <span class="jet-radio-list__label">...</span>
     </label>
   </li>
*/
.jet-radio-list__button input[type="radio"]:checked ~ .jet-radio-list__label {
    color: #000 !important;
}

.jet-radio-list__button input[type="radio"]:checked {
    /* só pra garantir que o fundo mude também nesse cenário */
}

.jet-radio-list__button input[type="radio"]:checked ~ * {
    /* se precisar forçar algo em todos filhos enquanto checked */
}

/* Fallback pra quando o JetEngine realmente usar classe "checked" */
.jet-radio-list__item.checked .jet-radio-list__button,
.jet-radio-list__button.checked {
    background: #d2b07f !important;
}

.jet-radio-list__item.checked .jet-radio-list__label,
.jet-radio-list__button.checked .jet-radio-list__label {
    color: #000 !important;
}



/* MOBILE */
@media (max-width: 768px) {
    .jet-radio-list__button {
        min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS *//* ===============================
   REMOVER BARRA DE RESERVA (RODAPÉ)
================================ */
.motor-reserva,
.motor-reserva-v2,
#aviso-reserva {
  display: none !important;
}

/* se a barra estiver "grudada" no rodapé por position fixed */
.motor-reserva {
  position: static !important;
  height: 0 !important;
  overflow: hidden !important;
}

/* ===============================
   REMOVER BOT (OMNIBEES / BEEBOT)
================================ */
#BeeBotStruct,
#icon-content,
#chat-content,
#icon-bot,
#chat-loader,
#chat-loader-text {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* ===============================
   REMOVER WHATSAPP FLUTUANTE
   (cobrindo os padrões mais comuns)
================================ */
.whatsapp,
.whatsapp-button,
.wpp-button,
.float-whatsapp,
.joinchat,
.joinchat__button,
.wa__btn_popup,
.wa__popup_chat_box,
#ht-ctc-chat,
#ht-ctc-chat-container,
#floating-whatsapp,
a[href*="wa.me"],
a[href*="api.whatsapp.com"] {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
/* ===============================
   FUNDO TOTALMENTE TRANSPARENTE
   (página usada em iframe)
================================ */

/* body da página */
body,
html {
  background: transparent !important;
}

/* wrapper padrão de temas */
#page,
#content,
.site,
.site-content,
.site-main,
.elementor,
.elementor-section,
.elementor-container {
  background: transparent !important;
}

/* remove qualquer overlay branco */
.elementor-background-overlay {
  display: none !important;
}

/* garante largura total real */
.elementor-section {
  width: 100vw !important;
  max-width: 100vw !important;
}

/* remove margens fantasmas */
body {
  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Made Saonara';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://flatconcept.com.br/wp-content/uploads/2025/09/MADE-SAONARA-PERSONAL-USE-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://flatconcept.com.br/wp-content/uploads/2025/12/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://flatconcept.com.br/wp-content/uploads/2025/12/Montserrat-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */