.elementor-kit-3020{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-163a5695:#4054B2;--e-global-color-30350695:#23A455;--e-global-color-2b5b1670:#000;--e-global-color-20858dd6:#FFF;--e-global-color-36e93b9:#F7F7F7;--e-global-color-9e4faa6:#F0F0F5;--e-global-color-fe0bdfa:#FCFCFC;--e-global-color-1f9cd11:#FFFFFFB3;--e-global-color-f3cee2e:#636161;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FFFFFF;}.elementor-kit-3020 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:88%;}.e-con{--container-max-width:88%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */html, body{
width:100%;
overflow-x:hidden;
}

/*.text-highlight {*/
/*    background: var( --e-global-color-astglobalcolor1 );*/
/*      -webkit-background-clip: text;*/
/*      -webkit-text-fill-color: transparent;*/
/*}*/

.text-highlight {
    background: linear-gradient(to right, #F8A717, #EE7516, #CC133C);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.text-highlight-light-bg {
    background: #EDA63E;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
}


/* Buttons */

.btn-primary a {
    background: linear-gradient(to right, #F8A717, #EE7516, #CC133C);
}

.btn-primary .elementor-button-content-wrapper {
    align-items: center;
}

.btn-primary .elementor-button-content-wrapper .elementor-button-icon {
    margin-bottom: -4px;
}

.btn-secondary a {
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-gradient-outline .elementor-button {
    min-height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-gradient-outline .elementor-button:hover {
        background-color: transparent;
    background-image: linear-gradient(90deg, var( --e-global-color-astglobalcolor1 ) 0%, var( --e-global-color-astglobalcolor0 ) 100%);
    color: #fff !important;
}


/*.btn-secondary-gradient a {*/
/*    position: relative;*/
/*    background: transparent;*/
/*    border: 2px solid transparent !important;*/
/*    border-radius: 5px;*/
/*}*/

/*.btn-secondary-gradient a:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: -2px!important;*/
/*    left: -2px!important;*/
/*    right: -2px!important;*/
/*    bottom: -2px!important;*/
/*    z-index: -1!important;*/
/*    background: linear-gradient(to right, #FFB74D, #EA1717) !important;*/
/*    border-radius: inherit;*/
/*}*/



/* Custom Button */

.custom-button a {
  position: relative;
  font-weight: 600;
  cursor: pointer;
  transition: all 250ms;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
}

.custom-button a {
  color: white;
  box-shadow:
    inset 0 1px 0 0 rgba(255, 255, 255, 0.15), /* Even more subtle inner glow */
    0 2px 0 0 rgb(144, 10, 10),  /* Very dark red */
    0 4px 0 0 rgb(124, 8, 8),   /* Deeper red */
    0 6px 0 0 rgb(104, 6, 6),   /* Even darker red */
    0 8px 0 0 rgb(84, 5, 5),    /* Almost black-red */
    0 8px 16px 0 rgba(64, 3, 3, 0.24); /* Darkest outer shadow */
  overflow: hidden;
}

.custom-button a::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(255,255,255,0.2), transparent);
}

.custom-button a:hover {
  transform: translateY(4px);
  box-shadow:
    inset 0 1px 0 0 rgba(255, 255, 255, 0.2),
    0 2px 0 0 rgb(124, 8, 8),
    0 4px 0 0 rgb(104, 6, 6),
    0 6px 0 0 rgb(84, 5, 5),
    0 8px 0 0 rgb(64, 3, 3),
    0 8px 20px 0 rgba(144, 12, 12, 0.7); /* Stronger blur */
}

.custom-button .elementor-button-content-wrapper {
    align-items: center;
}


/* Custom Button Secondary */

.custom-button-secondary a {
  position: relative;
  font-weight: 600;
  cursor: pointer;
  transition: all 250ms;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
  color: white;
  background-color: #4A33A8;
  box-shadow:
    inset 0 1px 0px 0 rgba(255, 255, 255, 0.2), /* Slightly brighter inner glow */
    0 2px 0 0 #543EB0,  /* Slightly darker violet */
    0 4px 0 0 #4C389F,   /* Darker deeper violet */
    0 6px 0 0 #443297,   /* Slightly darker dark violet */
    0 8px 0 0 #3C2C87,    /* Slightly darker almost black-violet */
    0 8px 16px 0 rgba(70, 60, 150, 0.09); /* Slightly darker outer shadow */
  overflow: hidden;
  min-height: 56px;
}

.custom-button-secondary a::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), transparent);
}


.custom-button-secondary a:hover {
  transform: translateY(4px);
  box-shadow:
    inset 0 1px 0px 0 rgba(255, 255, 255, 0.20),
    0 2px 0 0 #543EB0,
    0 4px 0 0 #4C389F,
    0 6px 0 0 #443297,
    0 8px 0 0 #3C2C87,
    0 8px 16px 0 rgba(90, 70, 170, 0.24); /* Slightly darker blur */
}

.custom-button-secondary .elementor-button-content-wrapper {
    align-items: center;
}


/* Animations */
@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
}

@keyframes pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes shimmer {
  100% {
    transform: translateX(100%);
  }
}


/* Custom Anchor */

.custom-anchor {
    width: 100%;
    height: 100%;
    z-index: -1;
}

.custom-anchor .elementor-menu-anchor {
    height: 100%;
}

/* Countdown */

.second-countdown h2 {
    font-size: 40px;
    line-height: 1.3em;
    color: #fff;
    text-transform: none;
    text-align: center;
}

.second-countdown span {
    display: block;
    text-align: center;
    background: linear-gradient(to right, #FFB74D, #EA1717);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@media (max-width: 1024px){
    .second-countdown h2 {
    font-size: 40px;
    line-height: 1.1em;
}
}

@media (max-width: 767px){
    .second-countdown h2 {
    font-size: 32px;
    line-height: 1.1em;
}
}

/* Custom Chart */

.custom-chart:before{
    content: '$ Price';
    position: absolute;
    top: -40px;
    left: 0px;
    line-height: 1em;
}

.custom-chart:after{
    content: 'Time';
    position: absolute;
    bottom: -40px;
    right: 0px;
    line-height: 1em;
}

/*.text-highlight {*/
/*    background: linear-gradient(to right, #66D2E8, #FFB74D);*/
/*      -webkit-background-clip: text;*/
/*      -webkit-text-fill-color: transparent;*/
/*}*/

/* Personalizando a barra de rolagem para navegadores Webkit (Chrome, Safari, Edge, etc.) */


/*::-webkit-scrollbar {*/
/*    width: 17px;*/
/*}*/

/*::-webkit-scrollbar-thumb {*/
/*    background: linear-gradient(180deg, #EB1C19, #FFB64D); */
/*    border-radius: 12px; */
/*    border: 3px solid transparent;*/
/*    background-clip: padding-box;*/
/*}*/

/*::-webkit-scrollbar-track {*/
/*    background: rgba(73, 52, 95, 1);*/
/*}*/

/*@media (max-width: 767px){*/
/*    ::-webkit-scrollbar {*/
/*    width: 4px;*/
/*}*/

/*::-webkit-scrollbar-thumb {*/
/*    border: 1px solid transparent; */
/*}*//* End custom CSS */