.elementor-456 .elementor-element.elementor-element-a5968a8{--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;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-456 .elementor-element.elementor-element-67c1661 .elementor-heading-title{font-family:"Futura PT Heavy", Sans-serif;font-size:60px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-456 .elementor-element.elementor-element-e0195c5{font-family:"Futura PT Book", Sans-serif;font-size:18px;font-weight:400;color:#94A3B8;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-456 .elementor-element.elementor-element-ae25e5b{--grid-columns:2;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-ae25e5b.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-ae25e5b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-456 .elementor-element.elementor-element-ae25e5b .e-loop-item > .elementor-section, .elementor-456 .elementor-element.elementor-element-ae25e5b .e-loop-item > .elementor-section > .elementor-container, .elementor-456 .elementor-element.elementor-element-ae25e5b .e-loop-item > .e-con, .elementor-456 .elementor-element.elementor-element-ae25e5b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-456 .elementor-element.elementor-element-1016b86{--grid-columns:3;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-1016b86.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-1016b86 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-456 .elementor-element.elementor-element-1016b86 .e-loop-item > .elementor-section, .elementor-456 .elementor-element.elementor-element-1016b86 .e-loop-item > .elementor-section > .elementor-container, .elementor-456 .elementor-element.elementor-element-1016b86 .e-loop-item > .e-con, .elementor-456 .elementor-element.elementor-element-1016b86 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-456 .elementor-element.elementor-element-fa43c9b{--grid-columns:4;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-fa43c9b.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-fa43c9b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-456 .elementor-element.elementor-element-fa43c9b .e-loop-item > .elementor-section, .elementor-456 .elementor-element.elementor-element-fa43c9b .e-loop-item > .elementor-section > .elementor-container, .elementor-456 .elementor-element.elementor-element-fa43c9b .e-loop-item > .e-con, .elementor-456 .elementor-element.elementor-element-fa43c9b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-456 .elementor-element.elementor-element-dba65ec{--grid-columns:5;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-dba65ec.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-dba65ec .elementor-loop-container{grid-auto-rows:1fr;}.elementor-456 .elementor-element.elementor-element-dba65ec .e-loop-item > .elementor-section, .elementor-456 .elementor-element.elementor-element-dba65ec .e-loop-item > .elementor-section > .elementor-container, .elementor-456 .elementor-element.elementor-element-dba65ec .e-loop-item > .e-con, .elementor-456 .elementor-element.elementor-element-dba65ec .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-456 .elementor-element.elementor-element-a4d7851{--grid-columns:6;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-a4d7851.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-a4d7851 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-456 .elementor-element.elementor-element-a4d7851 .e-loop-item > .elementor-section, .elementor-456 .elementor-element.elementor-element-a4d7851 .e-loop-item > .elementor-section > .elementor-container, .elementor-456 .elementor-element.elementor-element-a4d7851 .e-loop-item > .e-con, .elementor-456 .elementor-element.elementor-element-a4d7851 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-456 .elementor-element.elementor-element-3bcccfb{--grid-columns:7;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-456 .elementor-element.elementor-element-3bcccfb.elementor-element{--align-self:center;}.elementor-456 .elementor-element.elementor-element-3bcccfb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-456 .elementor-element.elementor-element-3bcccfb .e-loop-item > .elementor-section, .elementor-456 .elementor-element.elementor-element-3bcccfb .e-loop-item > .elementor-section > .elementor-container, .elementor-456 .elementor-element.elementor-element-3bcccfb .e-loop-item > .e-con, .elementor-456 .elementor-element.elementor-element-3bcccfb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-456:not(.elementor-motion-effects-element-type-background), body.elementor-page-456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00070F;}@media(max-width:1024px){.elementor-456 .elementor-element.elementor-element-ae25e5b{--grid-columns:2;}.elementor-456 .elementor-element.elementor-element-1016b86{--grid-columns:2;}.elementor-456 .elementor-element.elementor-element-fa43c9b{--grid-columns:2;}.elementor-456 .elementor-element.elementor-element-dba65ec{--grid-columns:2;}.elementor-456 .elementor-element.elementor-element-a4d7851{--grid-columns:2;}.elementor-456 .elementor-element.elementor-element-3bcccfb{--grid-columns:2;}}@media(max-width:767px){.elementor-456 .elementor-element.elementor-element-a5968a8{--padding-top:7%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-456 .elementor-element.elementor-element-67c1661 .elementor-heading-title{font-size:29px;}.elementor-456 .elementor-element.elementor-element-e0195c5{line-height:1.1em;}.elementor-456 .elementor-element.elementor-element-ae25e5b{--grid-columns:1;}.elementor-456 .elementor-element.elementor-element-1016b86{--grid-columns:1;}.elementor-456 .elementor-element.elementor-element-fa43c9b{--grid-columns:1;}.elementor-456 .elementor-element.elementor-element-dba65ec{--grid-columns:1;}.elementor-456 .elementor-element.elementor-element-a4d7851{--grid-columns:1;}.elementor-456 .elementor-element.elementor-element-3bcccfb{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-67c1661 *//* Tokens do gradiente (fallback caso não existam) */
:root{
  --primary: 237 78% 61%;
  --accent: 326 78% 61%;
  --secondary: 84 81% 44%;
  --gradient-vibrant: linear-gradient(
    135deg,
    hsl(var(--primary)),
    hsl(var(--accent)),
    hsl(48 96% 53%),
    hsl(var(--secondary))
  );
}

/* Classe igual do site original */
.text-gradient{
  display: inline-block; /* ajuda em alguns casos no WP */
  background: var(--gradient-vibrant);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent; /* firefox */
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   FT Sponsors — Controle de tamanho do LOGO por categoria (%)
   Cole abaixo do CSS anterior
   ========================================================= */

/* variável padrão */
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
){
  --ftsp-logo-max: 92%; /* fallback */
}

/* garante caixa e centralização (seu CSS já faz, aqui reforça) */
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image .elementor-widget-container,
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image figure,
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* AQUI é o ponto principal:
   remove o "height:100%" e passa a controlar por % */
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image img{
  width: auto !important;
  height: auto !important;
  max-width: var(--ftsp-logo-max) !important;
  
  object-fit: contain !important;
  display:block !important;
}

/* ---------------- DESKTOP ---------------- */
@media (min-width: 768px){
  .ftsp-grid--black{         --ftsp-logo-max: 96%; }
  .ftsp-grid--platinum{      --ftsp-logo-max: 86%; } /* menor que black, 1 coluna */
  .ftsp-grid--gold{          --ftsp-logo-max: 78%; }
  .ftsp-grid--blue{          --ftsp-logo-max: 70%; }
  .ftsp-grid--green{         --ftsp-logo-max: 62%; }
  .ftsp-grid--future-trends{ --ftsp-logo-max: 56%; }
}

/* ---------------- MOBILE (mais agressivo p/ perceber a redução) ---------------- */
@media (max-width: 767px){
  .ftsp-grid--black{         --ftsp-logo-max: 100%; }
  .ftsp-grid--platinum{      --ftsp-logo-max: 80%; }
  .ftsp-grid--gold{          --ftsp-logo-max: 70%; }
  .ftsp-grid--blue{          --ftsp-logo-max: 60%; }
  .ftsp-grid--green{         --ftsp-logo-max: 50%; }
  .ftsp-grid--future-trends{ --ftsp-logo-max: 35%; }
}

/* --- FIX: centralizar logo no Elementor (Loop Grid) --- */
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image{
  text-align: center !important;
}

:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image .elementor-widget-container,
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image figure,
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image .elementor-image,
:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image a{
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

:where(
  .ftsp-grid--black,
  .ftsp-grid--platinum,
  .ftsp-grid--gold,
  .ftsp-grid--blue,
  .ftsp-grid--green,
  .ftsp-grid--future-trends
) .elementor-widget-image img{
  margin-left: auto !important;
  margin-right: auto !important;
}

/* =========================================================
   FT Sponsors — Platinum 1 coluna (mobile): caixa 10% menor
   (mantém Black em 100%)
   ========================================================= */

@media (max-width: 767px){

  /* garante que a grade aceite itens menores centralizados */
  .ftsp-grid--platinum :is(.elementor-loop-container, .elementor-posts-container, .elementor-grid){
    justify-items: center; /* quando for CSS grid */
  }

  /* encolhe o "card/caixa" do item do loop */
  .ftsp-grid--platinum :is(.e-loop-item, .elementor-grid-item, .elementor-post){
    width: 85% !important;        /* 10% menor */
    max-width: 85% !important;
    margin-left: auto !important; /* fallback se não for grid */
    margin-right: auto !important;
  }

  /* (opcional) se o seu “card” real for um container interno,
     isso ajuda a não deixar o conteúdo estourar */
  .ftsp-grid--platinum :is(.e-loop-item, .elementor-grid-item, .elementor-post) > *{
    max-width: 100%;
  }
}



/* =========================================================
   FT Sponsors — centralizar itens quando faltar card
   Usa as classes reais do projeto:
   ftsp-grid--black / platinum / gold / blue / green / future-trends
   Aplica só em tablet/desktop para não brigar com seu mobile
   ========================================================= */

@media (min-width: 768px){

  :where(
    .ftsp-grid--black,
    .ftsp-grid--platinum,
    .ftsp-grid--gold,
    .ftsp-grid--blue,
    .ftsp-grid--green,
    .ftsp-grid--future-trends
  ){
    --ftsp-cols: 3;
    --ftsp-gap: 24px;
  }

  /* container do loop */
  :where(
    .ftsp-grid--black,
    .ftsp-grid--platinum,
    .ftsp-grid--gold,
    .ftsp-grid--blue,
    .ftsp-grid--green,
    .ftsp-grid--future-trends
  ) :is(.elementor-loop-container, .elementor-posts-container, .elementor-grid){
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: var(--ftsp-gap) !important;
  }

  /* item/card do loop */
  :where(
    .ftsp-grid--black,
    .ftsp-grid--platinum,
    .ftsp-grid--gold,
    .ftsp-grid--blue,
    .ftsp-grid--green,
    .ftsp-grid--future-trends
  ) :is(.e-loop-item, .elementor-grid-item, .elementor-post){
    box-sizing: border-box !important;
    flex: 0 0 calc((100% - (var(--ftsp-cols) - 1) * var(--ftsp-gap)) / var(--ftsp-cols)) !important;
    max-width: calc((100% - (var(--ftsp-cols) - 1) * var(--ftsp-gap)) / var(--ftsp-cols)) !important;
    min-width: 0;
    margin: 0 !important;
  }

  /* quantidade de colunas por categoria */
  .ftsp-grid--black{         --ftsp-cols: 2; }
  .ftsp-grid--platinum{      --ftsp-cols: 3; }
  .ftsp-grid--gold{          --ftsp-cols: 4; }
  .ftsp-grid--blue{          --ftsp-cols: 5; }
  .ftsp-grid--green{         --ftsp-cols: 6; }
  .ftsp-grid--future-trends{ --ftsp-cols: 7; }
}

/* =========================================================
   Tablet opcional — reduz um pouco as colunas para respirar melhor
   Se não quiser, pode apagar este bloco
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px){
  .ftsp-grid--black{         --ftsp-cols: 2; }
  .ftsp-grid--platinum{      --ftsp-cols: 2; }
  .ftsp-grid--gold{          --ftsp-cols: 3; }
  .ftsp-grid--blue{          --ftsp-cols: 3; }
  .ftsp-grid--green{         --ftsp-cols: 4; }
  .ftsp-grid--future-trends{ --ftsp-cols: 4; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT Heavy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/bf059209ee8579497a5184db40bb5076.eot');
	src: url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/bf059209ee8579497a5184db40bb5076.eot?#iefix') format('embedded-opentype'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/bf059209ee8579497a5184db40bb5076.woff2') format('woff2'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/bf059209ee8579497a5184db40bb5076.woff') format('woff'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/Futura-PT-Heavy.ttf') format('truetype'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/bf059209ee8579497a5184db40bb5076.svg#FuturaPTHeavy') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT Book';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/13a7a4a64f0a4b39a872e732c91d2375.eot');
	src: url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/13a7a4a64f0a4b39a872e732c91d2375.eot?#iefix') format('embedded-opentype'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/13a7a4a64f0a4b39a872e732c91d2375.woff2') format('woff2'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/13a7a4a64f0a4b39a872e732c91d2375.woff') format('woff'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/Futura-PT-Book.ttf') format('truetype'),
		url('https://futuretrends.hospedagem.top/wp-content/uploads/2026/02/13a7a4a64f0a4b39a872e732c91d2375.svg#FuturaPTBook') format('svg');
}
/* End Custom Fonts CSS */