.elementor-926 .elementor-element.elementor-element-2bdcfcff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:57px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-2bdcfcff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-926 .elementor-element.elementor-element-3977968a{text-align:left;}.elementor-926 .elementor-element.elementor-element-3977968a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#9129B4;}.elementor-926 .elementor-element.elementor-element-5d1c2938{text-align:left;}.elementor-926 .elementor-element.elementor-element-5d1c2938 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:300;}.elementor-926 .elementor-element.elementor-element-481fdccd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-481fdccd{text-align:right;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:300;line-height:27px;color:rgba(58,61,63,0.85);}.elementor-926 .elementor-element.elementor-element-bd816a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:152px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-926 .elementor-element.elementor-element-30ee013 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-63c6cd4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-926 .elementor-element.elementor-element-bc88038{width:var( --container-widget-width, 821px );max-width:821px;--container-widget-width:821px;--container-widget-flex-grow:0;text-align:center;color:#838586;}.elementor-926 .elementor-element.elementor-element-bc88038 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-bc88038.elementor-element{--align-self:center;}.elementor-926 .elementor-element.elementor-element-624c9ac2{margin-top:0px;margin-bottom:152px;padding:0px 0px 20px 0px;}.elementor-926 .elementor-element.elementor-element-54fd4334{color:#818385;}.elementor-926 .elementor-element.elementor-element-2c25e69d{color:#818385;}.elementor-926 .elementor-element.elementor-element-162c462d > .elementor-container{max-width:1140px;}.elementor-926 .elementor-element.elementor-element-65634390{text-align:left;}.elementor-926 .elementor-element.elementor-element-16f4715{color:#838586;}.elementor-926 .elementor-element.elementor-element-4c42e366{text-align:right;}.elementor-926 .elementor-element.elementor-element-51b46d37 > .elementor-container{max-width:1140px;}.elementor-926 .elementor-element.elementor-element-51b46d37{margin-top:152px;margin-bottom:152px;}.elementor-926 .elementor-element.elementor-element-62779063{text-align:left;}.elementor-926 .elementor-element.elementor-element-1a8aa3a0{text-align:left;}.elementor-926 .elementor-element.elementor-element-8c50d58{text-align:left;}.elementor-926 .elementor-element.elementor-element-309f6b63 > .elementor-container{max-width:1140px;}.elementor-926 .elementor-element.elementor-element-4ffecfd{text-align:left;}.elementor-926 .elementor-element.elementor-element-3072aad9{text-align:right;}.elementor-926 .elementor-element.elementor-element-3072aad9 img{width:262px;}.elementor-926 .elementor-element.elementor-element-5615a52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:152px;--margin-bottom:55px;--margin-left:0px;--margin-right:0px;}.elementor-926 .elementor-element.elementor-element-b529700{text-align:center;}.elementor-926 .elementor-element.elementor-element-b529700 .elementor-heading-title{font-size:30px;}.elementor-926 .elementor-element.elementor-element-39e2ce9{width:var( --container-widget-width, 966px );max-width:966px;--container-widget-width:966px;--container-widget-flex-grow:0;text-align:justify;}.elementor-926 .elementor-element.elementor-element-39e2ce9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-39e2ce9.elementor-element{--align-self:center;}.elementor-926 .elementor-element.elementor-element-66961adc{margin-top:0px;margin-bottom:80px;}.elementor-926 .elementor-element.elementor-element-67c7c4ed{text-align:center;}.elementor-926 .elementor-element.elementor-element-1280c03b{text-align:center;}.elementor-926 .elementor-element.elementor-element-482bdb9e{text-align:center;}.elementor-926 .elementor-element.elementor-element-2d08ad09{text-align:center;}.elementor-926 .elementor-element.elementor-element-3b0109dc{text-align:center;}.elementor-926 .elementor-element.elementor-element-272e5b17{text-align:center;}.elementor-926 .elementor-element.elementor-element-43ac435c{text-align:center;}.elementor-926 .elementor-element.elementor-element-5cf046c{text-align:center;}.elementor-926 .elementor-element.elementor-element-6b2bda8a{text-align:center;}.elementor-926 .elementor-element.elementor-element-2a95b6c1{text-align:center;}.elementor-926 .elementor-element.elementor-element-c81b78d{text-align:center;}.elementor-926 .elementor-element.elementor-element-67b839f3{text-align:center;}.elementor-926 .elementor-element.elementor-element-4216ebe9{text-align:center;}.elementor-926 .elementor-element.elementor-element-e9b5526{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-926 .elementor-element.elementor-element-5815b46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#9129B4;}.elementor-926 .elementor-element.elementor-element-1288567{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-926 .elementor-element.elementor-element-25fa4f5{text-align:center;}.elementor-926 .elementor-element.elementor-element-25fa4f5 img{width:100%;}.elementor-926 .elementor-element.elementor-element-25fa4f5 .widget-image-caption{font-style:normal;}.elementor-926 .elementor-element.elementor-element-142acab{text-align:center;}.elementor-926 .elementor-element.elementor-element-142acab img{width:100%;}.elementor-926 .elementor-element.elementor-element-142acab .widget-image-caption{font-style:normal;}.elementor-926 .elementor-element.elementor-element-f9c705b{text-align:center;}.elementor-926 .elementor-element.elementor-element-f9c705b .widget-image-caption{font-style:normal;}.elementor-926 .elementor-element.elementor-element-c44ff87{text-align:center;}.elementor-926 .elementor-element.elementor-element-c44ff87 .widget-image-caption{font-style:normal;}.elementor-926 .elementor-element.elementor-element-3c00300{text-align:center;}.elementor-926 .elementor-element.elementor-element-3c00300 .widget-image-caption{font-style:normal;}.elementor-926 .elementor-element.elementor-element-3c0c0a9{text-align:center;}.elementor-926 .elementor-element.elementor-element-3c0c0a9 .widget-image-caption{font-style:normal;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-926 .elementor-element.elementor-element-1288567{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-926 .elementor-element.elementor-element-63c6cd4{--margin-top:-110px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-926 .elementor-element.elementor-element-bc88038{text-align:left;}.elementor-926 .elementor-element.elementor-element-162c462d{margin-top:-145px;margin-bottom:0px;}.elementor-926 .elementor-element.elementor-element-51b46d37{margin-top:1px;margin-bottom:0px;}.elementor-926 .elementor-element.elementor-element-8c50d58 > .elementor-widget-container{margin:35px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-4ffecfd > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-5615a52{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-926 .elementor-element.elementor-element-b529700 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-926 .elementor-element.elementor-element-5815b46 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-926 .elementor-element.elementor-element-5815b46{text-align:center;}.elementor-926 .elementor-element.elementor-element-5815b46 .elementor-heading-title{font-size:16px;}.elementor-926 .elementor-element.elementor-element-1288567{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-926 .elementor-element.elementor-element-1288567.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-926 .elementor-element.elementor-element-25fa4f5 .widget-image-caption{line-height:2.8rem;letter-spacing:3px;}.elementor-926 .elementor-element.elementor-element-142acab .widget-image-caption{line-height:2.8em;}.elementor-926 .elementor-element.elementor-element-f9c705b .widget-image-caption{line-height:2.8em;}.elementor-926 .elementor-element.elementor-element-c44ff87 .widget-image-caption{line-height:2.8em;}.elementor-926 .elementor-element.elementor-element-3c00300 .widget-image-caption{line-height:2.8em;}.elementor-926 .elementor-element.elementor-element-3c0c0a9 .widget-image-caption{line-height:2.8em;}}@media(min-width:768px){.elementor-926 .elementor-element.elementor-element-18efa9{width:50.514%;}.elementor-926 .elementor-element.elementor-element-388a8975{width:49.486%;}}/* Start custom CSS for container, class: .elementor-element-63c6cd4 */#intro {
    color: var(--Text-Light-Secondary, rgba(58, 61, 63, 0.85));
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.32px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-162c462d *//* ===== Tipografia ===== */
.hot-title {
  color: var(--Text-Light-Primary, #000);
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%; /* 33px */
  letter-spacing: -0.6px;
  margin: 0 0 12px;
}
.hot-text {
  color: var(--Text-Light-Secondary, rgba(58, 61, 63, 0.85));
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 146%; /* ~20.44px */
  letter-spacing: -0.28px;
}
.hot-text p { margin: 0 0 12px; }

/* ===== Imagem ===== */
.hot-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 16px;
  object-fit: cover;
  box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}
#hoteis h2.elementor-heading-title.elementor-size-default {
    color: var(--Text-Light-Primary, #000);
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    letter-spacing: -0.6px;
}

#hoteis .elementor-widget-container {
    color: var(--Text-Light-Secondary, rgba(58, 61, 63, 0.85));
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    letter-spacing: -0.28px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45540667 */#locacoes p {
    color: var(--Text-Light-Secondary, rgba(58, 61, 63, 0.85));
font-family: Poppins;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 146%; /* 20.44px */
letter-spacing: -0.28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51b46d37 */h2.elementor-heading-title.elementor-size-default {
    color: var(--Text-Light-Primary, #000);
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 300;
    line-height: 110%;
    letter-spacing: -0.6px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-309f6b63 *//* Título */
.pa-title{
  color: var(--Text-Light-Primary, #000);
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 110%;
  letter-spacing: -0.6px;
  margin: 0 0 14px;
}

/* Texto */
.pa-text{
  color: var(--Text-Light-Secondary, rgba(58, 61, 63, 0.85));
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 146%;
  letter-spacing: -0.28px;
}
.pa-text p{ margin: 0 0 14px; }

/* Imagem (bordas suaves) */
.pa-photo img{
  display: block;
  width: 100%;
  height: auto;
  border-radius: 14px;
}

/* Responsivo */
@media (max-width: 991px){
  .elementor-element#pa-col-right,
  .elementor-element#pa-col-left{ margin-bottom: 16px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5615a52 */#int p {
    color: var(--Text-Light-Secondary, rgba(58, 61, 63, 0.85));
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 146%;
    letter-spacing: -0.28px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-66961adc */.divisoes-title h3{
  color: var(--Primary-Main, #9129B4);
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  margin: 0 0 28px;
  position: relative;
  display: inline-block;
  padding: 0 14px;
}
.divisoes-title:before,
.divisoes-title:after{
  content:"";
  position:absolute;
  top:50%;
  width:600px;
  height:1px;
  background: rgba(0,0,0,0.15);
}
.divisoes-title:before{ right:100%; margin-right:12px; }
.divisoes-title:after { left:100%;  margin-left:12px; }

/* imagem (ícone redondo) */
.div-icon img{
  width: 86.124px;
  height: 86.124px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  margin: 0 auto 10px;
}

/* nome da divisão */
.div-name{
  color: #64676A;
  text-align: center;
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0;
}
#logos a {
    color: #64676A;
    text-align: center;
    font-family: 'Poppins';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
#gal img {
    width: 86.124px;
    height: 86.124px;
    display: inline-block;         
  transform-origin: center center;
  transition: transform .18s ease;
}
#gal img:hover{
  transform: rotate(-23deg);   
}
.elementor-element.elementor-element-67c7c4ed.divisoes-title.elementor-widget.elementor-widget-heading

 {
    width: fit-content;
    padding: 0;
    margin: 0 auto;
}
.logs {
    width: 180px;
}
#gal {
    width: max-content;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS */#content {
   background: linear-gradient(180deg, rgba(100, 103, 106, 0.28) 0%, rgba(196, 202, 208, 0.00) 331px);
}
section#sobtopo {
    background: #64676A;
}
.elementor-element.elementor-element-7caa2b40.elementor-widget.elementor-widget-text-editor p {
    color: #fff;
}
.elementor-element.elementor-element-7caa2b40.elementor-widget.elementor-widget-text-editor p a {
    color: #FF911F !important;
}

section#texto-2-colunas-maiorca ul li::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0.35em;           /* ajuste vertical do ícone */
  width: 18px;
  height: 18px;
  background: url("https://maiorca.com.br/wp-content/uploads/2025/10/b459699938c7d4594e6a7507ab11ecaf_colorido.svg") no-repeat center / contain;
}

section#texto-2-colunas-maiorca ul{
  list-style: none;      /* remove a bolinha padrão */
  margin: 0;
  padding: 0;
}

section#texto-2-colunas-maiorca ul li{
  position: relative;
  padding-left: 28px;    /* espaço para o ícone */
  margin: 8px 0;
  line-height: 1.5;
}/* End custom CSS */