/*
Theme Name: Lucro Evolutivo
Author: Aaltag Digital
Description: Your description goes here
Version: 1.0
Template: generatepress

	Table of contents
	01. Global
	02. Elementor
    02. Typography
    03. Custom
    04. Icon
    05. Button
    06. Width and height
    07. Background
    08. Video
    02. Header
    03. Footer
    11. Pages
    12. Popup
    13. Swiper carousel
    14. Grid
    15. Portfolio
    16. Blog
    17. WooCommerce
    18. Elements
    19. Others
*/
/* ============================= 
    01. Global
============================= */
::selection {
  background: #333333e0;
  color: #fff;
}
::-moz-selection {
  background: #333333e0;
  color: #fff;
}
/* width */
::-webkit-scrollbar {
  width: 6px !important;
}
/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
  background: #2A6B83;
  border-radius: 4px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #29535E;
}
html {
  scroll-behavior: auto !important;
}
body {
  overflow: hidden;
}
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden !important;
  min-height: 100vh;
}
/* Hero */
.hero_overlay::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  background-color: #000;
}
/* Title - heading */
.at_title-style-1 {
  display: inline-block;
  padding: .5rem 1rem;
  color: #36d399;
  background: #fff;
  border-radius: .75rem;
}
/* Filters */
.backdrop_blur-sm {
  backdrop-filter: blur(4px) brightness(1.1);
}
/* Scroll Indicator Line */
.scroll_indicator-line {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
}
.scroll_line-text {
  font-size: .688rem;
  letter-spacing: .125rem;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 10px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
.scroll_line {
  width: 2px;
  height: 50px;
  background: rgba(255, 255, 255, 0.8);
  position: relative;
  overflow: hidden;
}
.scroll_line::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: rgba(255, 255, 255, 1);
  animation: lineScroll 2s infinite;
}
@keyframes lineScroll {
  0% {
      transform: translateY(-30px);
      opacity: 0;
  }
  50% {
      opacity: 1;
  }
  100% {
      transform: translateY(60px);
      opacity: 0;
  }
}
/* ============================= 
    02. Elementor
============================= */
/* Corrections to widgets */
/* Text Editor */
.wg_text-editor p {
  margin-bottom: 0;
}
/* Icon box */
.wg_icon-box .elementor-icon-box-wrapper .elementor-icon-box-title {
  margin: 0!important;
}
/* ============================= 
    05. Button
============================= */
.wg_btn-shadow {
  border-radius: 50px;
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
}
/* ============================= 
    05. Posts
============================= */
/* Home */
.wg_post-tiles .ha-tiles__tile--lg .ha-tiles__tile-tag {
  font-size: .875rem;
}
.wg_post-tiles .ha-tiles__tile--lg .ha-tiles__tile-title a {
  font-size: 1.563rem;	
}
.wg_post-tiles .ha-tiles__tile--md .ha-tiles__tile-title a,
.wg_post-tiles .ha-tiles__tile--sm .ha-tiles__tile-title a {
  font-weight: 500;
}
/* Single post */
.wg_post-info-categories a {
  background: #36D399;
  padding: .45rem 1rem;
  border-radius: 100px;
}