.elementor-743 .elementor-element.elementor-element-5b3e13a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-15a99d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-743 .elementor-element.elementor-element-38014b0{--display:flex;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-743 .elementor-element.elementor-element-e0f70ed{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-post__thumbnail__link{width:100%;}.elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-post__meta-data span + span:before{content:"•";}.elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-post__card{border-radius:20px;}.elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-post__text{margin-top:20px;}.elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-743 .elementor-element.elementor-element-b567695{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-743 .elementor-element.elementor-element-e0f70ed .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-743 .elementor-element.elementor-element-5b3e13a{--content-width:1400px;}.elementor-743 .elementor-element.elementor-element-15a99d5{--content-width:1400px;}.elementor-743 .elementor-element.elementor-element-b567695{--content-width:1400px;}}/* Start custom CSS for container, class: .elementor-element-38014b0 *//* =========================================================
   BLOG EL SHADAY — GRID DE ARTIGOS
   ID DO CONTAINER: el-shaday-blog-grid
========================================================= */

#el-shaday-blog-grid,
#el-shaday-blog-grid * {
  box-sizing: border-box;
}

#el-shaday-blog-grid {
  --esh-black: #050505;
  --esh-text: #202020;
  --esh-muted: #666666;
  --esh-light: #f7f7f5;
  --esh-white: #ffffff;
  --esh-border: #e7e2de;
  --esh-orange-dark: #e94d0c;
  --esh-orange: #f26322;
  --esh-orange-light: #ff8a1f;
  --esh-yellow: #ffc328;

  position: relative;

  background-color: var(--esh-light);

  background-image:
    linear-gradient(
      rgba(17, 17, 17, 0.025) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(17, 17, 17, 0.025) 1px,
      transparent 1px
    );

  background-size: 54px 54px;

  padding-top: clamp(55px, 6vw, 85px);
  padding-bottom: clamp(60px, 7vw, 95px);
}

/* =========================================================
   GRID
========================================================= */

#el-shaday-blog-grid .elementor-posts-container {
  gap: 28px !important;
}

/* =========================================================
   CARD
========================================================= */

#el-shaday-blog-grid .elementor-post {
  position: relative;

  overflow: hidden !important;

  border:
    1px solid
    var(--esh-border) !important;

  border-radius: 8px !important;

  background:
    var(--esh-white) !important;

  box-shadow:
    0 12px 32px
    rgba(5, 5, 5, 0.055) !important;

  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    border-color 180ms ease;
}

/* Remove qualquer faixa superior criada anteriormente */
#el-shaday-blog-grid .elementor-post::before {
  display: none !important;
  content: none !important;
}

#el-shaday-blog-grid .elementor-post:hover {
  transform: translateY(-4px);

  border-color:
    rgba(242, 99, 34, 0.35) !important;

  box-shadow:
    0 20px 44px
    rgba(5, 5, 5, 0.09) !important;
}

/* =========================================================
   IMAGEM
========================================================= */

#el-shaday-blog-grid .elementor-post__thumbnail__link {
  display: block;

  overflow: hidden;

  margin: 0 !important;

  border-radius:
    8px
    8px
    0
    0 !important;
}

#el-shaday-blog-grid .elementor-post__thumbnail {
  position: relative;

  overflow: hidden !important;

  padding-bottom: 62% !important;

  border-radius:
    8px
    8px
    0
    0 !important;

  background: #111111;
}

#el-shaday-blog-grid .elementor-post__thumbnail img {
  position: absolute !important;

  top: 0;
  left: 0;

  width: 100% !important;
  height: 100% !important;

  object-fit: cover !important;

  transition:
    transform 350ms ease,
    filter 350ms ease;
}

#el-shaday-blog-grid .elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.035);
}

/* =========================================================
   CONTEÚDO
========================================================= */

#el-shaday-blog-grid .elementor-post__text {
  display: flex !important;

  flex-direction: column;

  padding:
    26px
    26px
    25px !important;
}

/* =========================================================
   TÍTULO
========================================================= */

#el-shaday-blog-grid .elementor-post__title {
  margin:
    0
    0
    15px !important;

  font-size:
    clamp(18px, 1.55vw, 21px) !important;

  font-weight: 800 !important;

  line-height: 1.3 !important;

  letter-spacing: -0.025em !important;
}

#el-shaday-blog-grid .elementor-post__title a {
  color:
    var(--esh-black) !important;

  text-decoration: none !important;

  transition:
    color 180ms ease;
}

#el-shaday-blog-grid .elementor-post__title a:hover,
#el-shaday-blog-grid .elementor-post__title a:focus-visible {
  color:
    var(--esh-orange-dark) !important;
}

/* =========================================================
   RESUMO
========================================================= */

#el-shaday-blog-grid .elementor-post__excerpt {
  margin:
    0
    0
    22px !important;
}

#el-shaday-blog-grid .elementor-post__excerpt p {
  display: -webkit-box;

  margin: 0 !important;

  overflow: hidden;

  color:
    var(--esh-muted) !important;

  font-size: 14px !important;

  font-weight: 400 !important;

  line-height: 1.72 !important;

  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

/* =========================================================
   LER ARTIGO
========================================================= */

#el-shaday-blog-grid .elementor-post__read-more {
  position: relative;

  display: inline-flex !important;

  align-items: center;

  width: fit-content;

  margin-top: auto !important;

  padding-right: 22px;

  color:
    var(--esh-orange-dark) !important;

  font-size: 11px !important;

  font-weight: 800 !important;

  line-height: 1.4 !important;

  letter-spacing: 0.08em !important;

  text-decoration: none !important;

  text-transform: uppercase !important;

  transition:
    color 180ms ease,
    padding-right 180ms ease;
}

#el-shaday-blog-grid .elementor-post__read-more::after {
  content: "→";

  position: absolute;

  top: 50%;
  right: 0;

  font-size: 16px;

  transform:
    translateY(-52%);

  transition:
    transform 180ms ease;
}

#el-shaday-blog-grid .elementor-post__read-more:hover,
#el-shaday-blog-grid .elementor-post__read-more:focus-visible {
  color:
    var(--esh-orange) !important;
}

#el-shaday-blog-grid .elementor-post__read-more:hover::after,
#el-shaday-blog-grid .elementor-post__read-more:focus-visible::after {
  transform:
    translateY(-52%)
    translateX(4px);
}

/* =========================================================
   META / DATA
========================================================= */

#el-shaday-blog-grid .elementor-post__meta-data {
  margin-top: 22px !important;

  padding-top: 17px !important;

  border-top:
    1px solid
    var(--esh-border) !important;

  color:
    #999999 !important;

  font-size: 11px !important;

  font-weight: 500 !important;

  line-height: 1.5 !important;
}

/* =========================================================
   REMOVE ELEMENTOS INDESEJADOS
========================================================= */

#el-shaday-blog-grid .elementor-post-avatar,
#el-shaday-blog-grid .elementor-post-info__terms-list,
#el-shaday-blog-grid .elementor-post__badge,
#el-shaday-blog-grid .elementor-post__avatar {
  display: none !important;
}

/* =========================================================
   PAGINAÇÃO
========================================================= */

#el-shaday-blog-grid .elementor-pagination {
  display: flex;

  justify-content: center;
  align-items: center;

  flex-wrap: wrap;

  gap: 8px;

  margin-top: 48px !important;
}

#el-shaday-blog-grid .elementor-pagination a,
#el-shaday-blog-grid .elementor-pagination span {
  display: inline-flex;

  min-width: 40px;
  height: 40px;

  align-items: center;
  justify-content: center;

  margin: 0 !important;

  padding:
    0
    12px;

  border:
    1px solid
    var(--esh-border);

  border-radius: 4px;

  background:
    var(--esh-white);

  color:
    var(--esh-text) !important;

  font-size: 13px;

  font-weight: 700;

  text-decoration: none !important;

  transition:
    color 180ms ease,
    border-color 180ms ease,
    background 180ms ease;
}

#el-shaday-blog-grid .elementor-pagination a:hover,
#el-shaday-blog-grid .elementor-pagination a:focus-visible {
  border-color:
    var(--esh-orange);

  color:
    var(--esh-orange-dark) !important;
}

#el-shaday-blog-grid .elementor-pagination .current {
  border-color:
    var(--esh-orange-dark);

  background:
    linear-gradient(
      105deg,
      #e94d0c 0%,
      #f26322 45%,
      #ff8a1f 100%
    );

  color:
    #ffffff !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  #el-shaday-blog-grid {
    padding-top: 55px;
    padding-bottom: 75px;
  }

  #el-shaday-blog-grid .elementor-post__text {
    padding:
      23px
      22px
      24px !important;
  }

  #el-shaday-blog-grid .elementor-post__excerpt p {
    -webkit-line-clamp: 4;
  }
}

/* =========================================================
   CELULAR
========================================================= */

@media (max-width: 767px) {
  #el-shaday-blog-grid {
    padding-top: 45px;
    padding-bottom: 60px;

    background-size:
      44px
      44px;
  }

  #el-shaday-blog-grid .elementor-posts-container {
    gap: 24px !important;
  }

  #el-shaday-blog-grid .elementor-post {
    border-radius:
      6px !important;
  }

  #el-shaday-blog-grid .elementor-post__thumbnail__link,
  #el-shaday-blog-grid .elementor-post__thumbnail {
    border-radius:
      6px
      6px
      0
      0 !important;
  }

  #el-shaday-blog-grid .elementor-post__thumbnail {
    padding-bottom:
      61% !important;
  }

  #el-shaday-blog-grid .elementor-post__text {
    padding:
      22px
      20px
      23px !important;
  }

  #el-shaday-blog-grid .elementor-post__title {
    font-size:
      18px !important;
  }

  #el-shaday-blog-grid .elementor-post__excerpt p {
    font-size:
      14px !important;

    -webkit-line-clamp: 4;
  }

  #el-shaday-blog-grid .elementor-pagination {
    margin-top:
      38px !important;
  }
}

/* =========================================================
   ACESSIBILIDADE
========================================================= */

@media (prefers-reduced-motion: reduce) {
  #el-shaday-blog-grid *,
  #el-shaday-blog-grid *::before,
  #el-shaday-blog-grid *::after {
    transition:
      none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15a99d5 *//* =========================================================
   ÁREA PAI DO BLOG
   Fundo contínuo entre Hero e Posts
========================================================= */

#el-shaday-blog-area {
  width: 100%;
  margin: 0 !important;

  padding:
    clamp(60px, 6vw, 85px)
    0
    clamp(70px, 7vw, 95px) !important;

  background-color: #f7f7f5 !important;

  background-image:
    linear-gradient(
      rgba(17, 17, 17, 0.025) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(17, 17, 17, 0.025) 1px,
      transparent 1px
    ) !important;

  background-size: 54px 54px !important;

  overflow: hidden;
}

/* =========================================================
   CONTAINER DOS POSTS
========================================================= */

#el-shaday-blog-grid {
  width: min(
    calc(100% - 48px),
    1200px
  );

  margin: 0 auto !important;

  padding: 0 !important;

  background: transparent !important;
  background-image: none !important;
}/* End custom CSS */