.elementor-62341 .elementor-element.elementor-element-afa91fd{margin-top:50px;margin-bottom:0px;}.elementor-62341 .elementor-element.elementor-element-5403c74 > .elementor-element-populated{margin:0px 25px 0px 0px;--e-column-margin-right:25px;--e-column-margin-left:0px;}.elementor-62341 .elementor-element.elementor-element-5784d4a.lakit-equal-height-enable .elementor-widget-container, .elementor-62341 .elementor-element.elementor-element-5784d4a.lakit-equal-height-enable .lakit-post-featured-image, .elementor-62341 .elementor-element.elementor-element-5784d4a.lakit-equal-height-enable .lakit-post-featured-image img{height:100%;}.elementor-62341 .elementor-element.elementor-element-5784d4a .lakit-post-featured-image img{max-width:100%;opacity:1;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}.elementor-62341 .elementor-element.elementor-element-9c9422a > .elementor-element-populated{margin:0px 0px 0px 25px;--e-column-margin-right:0px;--e-column-margin-left:25px;}@media(min-width:768px){.elementor-62341 .elementor-element.elementor-element-5403c74{width:75%;}.elementor-62341 .elementor-element.elementor-element-9c9422a{width:25%;}}/* Start custom CSS *//* =====================================================
   TAGSELL - SIDEBAR PADRÃO DOS POSTS
   Baseado no HTML real:
   .elementor-element-4cdfe16.elementor-widget-sidebar
===================================================== */


/* Container principal da sidebar */
.elementor-element-4cdfe16.elementor-widget-sidebar {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Container interno */
.elementor-element-4cdfe16.elementor-widget-sidebar > .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
}


/* =====================================================
   CARD DE CADA BLOCO DA LATERAL
===================================================== */

.elementor-element-4cdfe16 .widget {
  margin: 0 0 24px !important;
  padding: 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.08) !important;
  box-sizing: border-box !important;
}

/* Remove margem do último widget */
.elementor-element-4cdfe16 .widget:last-child {
  margin-bottom: 0 !important;
}


/* =====================================================
   TÍTULOS DOS WIDGETS
===================================================== */

.elementor-element-4cdfe16 .widget-title {
  position: relative !important;
  margin: 0 0 18px !important;
  padding: 0 0 14px !important;
  color: #111827 !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  border-bottom: 1px solid #eef0f4 !important;
}

.elementor-element-4cdfe16 .widget-title::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -1px !important;
  width: 54px !important;
  height: 3px !important;
  background: linear-gradient(135deg, #ffcc00 0%, #ff9f1c 100%) !important;
  border-radius: 999px !important;
}


/* =====================================================
   LISTAS: CATEGORIAS E ÚLTIMOS POSTS
===================================================== */

.elementor-element-4cdfe16 .widget_categories ul,
.elementor-element-4cdfe16 .widget_recent_entries ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-element-4cdfe16 .widget_categories li,
.elementor-element-4cdfe16 .widget_recent_entries li {
  position: relative !important;
  margin: 0 !important;
  padding: 12px 0 12px 18px !important;
  border-bottom: 1px solid #f1f2f5 !important;
  list-style: none !important;
}

.elementor-element-4cdfe16 .widget_categories li:last-child,
.elementor-element-4cdfe16 .widget_recent_entries li:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.elementor-element-4cdfe16 .widget_categories li::before,
.elementor-element-4cdfe16 .widget_recent_entries li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 19px !important;
  width: 7px !important;
  height: 7px !important;
  background: #ffcc00 !important;
  border-radius: 999px !important;
}

.elementor-element-4cdfe16 .widget_categories li a,
.elementor-element-4cdfe16 .widget_recent_entries li a {
  display: inline-block !important;
  color: #374151 !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.elementor-element-4cdfe16 .widget_categories li a:hover,
.elementor-element-4cdfe16 .widget_recent_entries li a:hover {
  color: #f59e0b !important;
}


/* =====================================================
   BUSCA
===================================================== */

.elementor-element-4cdfe16 .widget_search form {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-element-4cdfe16 .widget_search label {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

.elementor-element-4cdfe16 .widget_search .search-field {
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 16px !important;
  background: #f9fafb !important;
  border: 1px solid #d9dde5 !important;
  border-radius: 14px !important;
  color: #111827 !important;
  font-size: 14px !important;
  outline: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

.elementor-element-4cdfe16 .widget_search .search-field:focus {
  background: #ffffff !important;
  border-color: #ffcc00 !important;
  box-shadow: 0 0 0 4px rgba(255, 204, 0, 0.22) !important;
}

.elementor-element-4cdfe16 .widget_search .search-submit {
  width: 100% !important;
  min-height: 48px !important;
  margin-top: 10px !important;
  padding: 12px 18px !important;
  border: none !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #ffcc00 0%, #ff9f1c 100%) !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  cursor: pointer !important;
  box-shadow: 0 10px 20px rgba(255, 159, 28, 0.30) !important;
  transition: all 0.25s ease !important;
}

.elementor-element-4cdfe16 .widget_search .search-submit:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 26px rgba(255, 159, 28, 0.40) !important;
}


/* =====================================================
   TAGS
===================================================== */

.elementor-element-4cdfe16 .widget_tag_cloud .tagcloud {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-4cdfe16 .widget_tag_cloud .tagcloud a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 8px 12px !important;
  background: #f9fafb !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  color: #374151 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.elementor-element-4cdfe16 .widget_tag_cloud .tagcloud a:hover {
  background: #ffcc00 !important;
  border-color: #ffcc00 !important;
  color: #111827 !important;
  transform: translateY(-1px) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 768px) {
  .elementor-element-4cdfe16 .widget {
    padding: 20px !important;
    border-radius: 18px !important;
    margin-bottom: 18px !important;
  }

  .elementor-element-4cdfe16 .widget-title {
    font-size: 18px !important;
  }

  .elementor-element-4cdfe16 .widget_categories li a,
  .elementor-element-4cdfe16 .widget_recent_entries li a {
    font-size: 14px !important;
  }

  .elementor-element-4cdfe16 .widget_tag_cloud .tagcloud a {
    font-size: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS *//* =====================================================
   TAGSELL - SIDEBAR PADRÃO DOS POSTS
   Baseado no HTML real:
   .elementor-element-4cdfe16.elementor-widget-sidebar
===================================================== */


/* Container principal da sidebar */
.elementor-element-4cdfe16.elementor-widget-sidebar {
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Container interno */
.elementor-element-4cdfe16.elementor-widget-sidebar > .elementor-widget-container {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
}


/* =====================================================
   CARD DE CADA BLOCO DA LATERAL
===================================================== */

.elementor-element-4cdfe16 .widget {
  margin: 0 0 24px !important;
  padding: 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
  border-radius: 22px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.08) !important;
  box-sizing: border-box !important;
}

/* Remove margem do último widget */
.elementor-element-4cdfe16 .widget:last-child {
  margin-bottom: 0 !important;
}


/* =====================================================
   TÍTULOS DOS WIDGETS
===================================================== */

.elementor-element-4cdfe16 .widget-title {
  position: relative !important;
  margin: 0 0 18px !important;
  padding: 0 0 14px !important;
  color: #111827 !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  border-bottom: 1px solid #eef0f4 !important;
}

.elementor-element-4cdfe16 .widget-title::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: -1px !important;
  width: 54px !important;
  height: 3px !important;
  background: linear-gradient(135deg, #ffcc00 0%, #ff9f1c 100%) !important;
  border-radius: 999px !important;
}


/* =====================================================
   LISTAS: CATEGORIAS E ÚLTIMOS POSTS
===================================================== */

.elementor-element-4cdfe16 .widget_categories ul,
.elementor-element-4cdfe16 .widget_recent_entries ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.elementor-element-4cdfe16 .widget_categories li,
.elementor-element-4cdfe16 .widget_recent_entries li {
  position: relative !important;
  margin: 0 !important;
  padding: 12px 0 12px 18px !important;
  border-bottom: 1px solid #f1f2f5 !important;
  list-style: none !important;
}

.elementor-element-4cdfe16 .widget_categories li:last-child,
.elementor-element-4cdfe16 .widget_recent_entries li:last-child {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.elementor-element-4cdfe16 .widget_categories li::before,
.elementor-element-4cdfe16 .widget_recent_entries li::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 19px !important;
  width: 7px !important;
  height: 7px !important;
  background: #ffcc00 !important;
  border-radius: 999px !important;
}

.elementor-element-4cdfe16 .widget_categories li a,
.elementor-element-4cdfe16 .widget_recent_entries li a {
  display: inline-block !important;
  color: #374151 !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
  transition: all 0.2s ease !important;
}

.elementor-element-4cdfe16 .widget_categories li a:hover,
.elementor-element-4cdfe16 .widget_recent_entries li a:hover {
  color: #f59e0b !important;
}


/* =====================================================
   BUSCA
===================================================== */

.elementor-element-4cdfe16 .widget_search form {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.elementor-element-4cdfe16 .widget_search label {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

.elementor-element-4cdfe16 .widget_search .search-field {
  width: 100% !important;
  min-height: 52px !important;
  padding: 14px 16px !important;
  background: #f9fafb !important;
  border: 1px solid #d9dde5 !important;
  border-radius: 14px !important;
  color: #111827 !important;
  font-size: 14px !important;
  outline: none !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  transition: all 0.25s ease !important;
}

.elementor-element-4cdfe16 .widget_search .search-field:focus {
  background: #ffffff !important;
  border-color: #ffcc00 !important;
  box-shadow: 0 0 0 4px rgba(255, 204, 0, 0.22) !important;
}

.elementor-element-4cdfe16 .widget_search .search-submit {
  width: 100% !important;
  min-height: 48px !important;
  margin-top: 10px !important;
  padding: 12px 18px !important;
  border: none !important;
  border-radius: 14px !important;
  background: linear-gradient(135deg, #ffcc00 0%, #ff9f1c 100%) !important;
  color: #111827 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.03em !important;
  cursor: pointer !important;
  box-shadow: 0 10px 20px rgba(255, 159, 28, 0.30) !important;
  transition: all 0.25s ease !important;
}

.elementor-element-4cdfe16 .widget_search .search-submit:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 14px 26px rgba(255, 159, 28, 0.40) !important;
}


/* =====================================================
   TAGS
===================================================== */

.elementor-element-4cdfe16 .widget_tag_cloud .tagcloud {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-element-4cdfe16 .widget_tag_cloud .tagcloud a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 34px !important;
  padding: 8px 12px !important;
  background: #f9fafb !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 999px !important;
  color: #374151 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: all 0.2s ease !important;
}

.elementor-element-4cdfe16 .widget_tag_cloud .tagcloud a:hover {
  background: #ffcc00 !important;
  border-color: #ffcc00 !important;
  color: #111827 !important;
  transform: translateY(-1px) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 768px) {
  .elementor-element-4cdfe16 .widget {
    padding: 20px !important;
    border-radius: 18px !important;
    margin-bottom: 18px !important;
  }

  .elementor-element-4cdfe16 .widget-title {
    font-size: 18px !important;
  }

  .elementor-element-4cdfe16 .widget_categories li a,
  .elementor-element-4cdfe16 .widget_recent_entries li a {
    font-size: 14px !important;
  }

  .elementor-element-4cdfe16 .widget_tag_cloud .tagcloud a {
    font-size: 12px !important;
  }
}/* End custom CSS */