.elementor-kit-13{--e-global-color-primary:#FAC54F;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-5376d43:#000000;--e-global-color-ed5d378:#FFFFFF;--e-global-typography-primary-font-family:"Eczar";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Eczar";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Eczar";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Eczar";--e-global-typography-accent-font-weight:500;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#020101B8;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FF0000CC;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#020101B8;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFFCC;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:#AE8443CC !important;background-image:none !important;border-width:01px 01px 01px 01px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:#020101B8;border-style:solid;border-width:02px 02px 02px 02px;border-color:#AE8443CC;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:#AE8443CC !important;background-image:none !important;font-family:"Eczar", Sans-serif;font-weight:700;border-width:1px 1px 1px 1px;}.elementor-kit-13 a{color:#FFFFFF;font-family:"Eczar", Sans-serif;}.elementor-kit-13 a:hover{color:#E879F9;}.elementor-kit-13 h1{font-family:"Eczar", Sans-serif;}.elementor-kit-13 h2{font-family:"Eczar", Sans-serif;}.elementor-kit-13 h3{font-family:"Eczar", Sans-serif;}.elementor-kit-13 h4{font-family:"Eczar", Sans-serif;}.elementor-kit-13 h5{font-family:"Eczar", Sans-serif;}.elementor-kit-13 h6{font-family:"Eczar", Sans-serif;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#FFFFFF;--error-message-normal-links-color:#FFFFFF;--error-box-border-radius:5px 5px 5px 5px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#FFFFFFCC;font-family:"Eczar", Sans-serif;font-weight:700;--message-box-border-radius:5px 5px 5px 5px;--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:#FFFFFF;--message-buttons-hover-border-color:#22FF00;--message-border-type:solid;--message-border-color:#020101;--message-buttons-border-radius:5px 5px 5px 5px;--message-buttons-padding:5px 010px 5px 10px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:#FFFFFF;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:#FFFFFFCC;font-family:"Eczar", Sans-serif;font-weight:700;--info-message-icon-color:#FFFFFFCC;--info-box-border-radius:5px 5px 5px 5px;--info-buttons-normal-text-color:#FFFFFF;--info-border-type:solid;--info-border-color:#000000;--info-buttons-border-radius:5px 5px 5px 5px;--info-buttons-padding:05px 10px 5px 10px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gradient-wine{
      background: -webkit-linear-gradient(270deg, #6f285a, #1f0917);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient-yellow{
      background: -webkit-linear-gradient(270deg, #ffdd65, #e77002);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.button-shop:before{
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(#c61fc600,#710c71);
    position: absolute;
    content: "";
    display: block;
    height: 5px;
    width: auto;
    border-radius: 3px;
    box-sizing: border-box;
}
.button-shop:after{
    top: 1px;
    left: 0;
    right: 0;
    background: linear-gradient(#e879e8,#c61fc600);
    position: absolute;
    content: "";
    display: block;
    height: 5px;
    width: auto;
    border-radius: 3px;
    box-sizing: border-box
}
.button-shop:active{
    transform: scale(.98);
}
.button-shop:focus{
        outline-color: #fff!important;
}
.button-shop{
    font-size: 18px;
    padding: 12px 24px;
    background-color: #c61fc6;
    border-color: #222;
    display: flex;
    line-height: 20px;
    font-weight: 700;
    border-radius: 6px;
    border: 2px solid #222;
    position: relative;
    transition: all .2s ease-out;
}
.dev-button:after{
    position: absolute;
    content: "";
    display: block;
    height: 5px;
    width: auto;
    top: 3px;
    left: 3px;
    right: 3px;
    background: linear-gradient(#80439e,#80439e00);
    border-radius: 3px;
}
.dev-button:before{
    position: absolute;
    content: "";
    display: block;
    height: 5px;
    width: auto;
    bottom: 3px;
    left: 3px;
    right: 3px;
    background: linear-gradient(#80439e00,#1f0c29);
    border-radius: 3px;
} 

@media (max-width: 2500px){

.video{
    position: relative;    
    top:70px;
    left: 12px;
} 
}
@media (max-width: 767px){

.video{
    position: relative;    
    top:-50px;
    left:5px;
} 
}

.float-book{
    animation: flutuando01 4s ease;
    animation-iteration-count: infinite;
}
@keyframes flutuando01 {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-20px) rotate(0deg);
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}

.float-donut{
    animation: flutuando02 5s ease;
    animation-iteration-count: infinite;
}
@keyframes flutuando02 {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(20px) rotate(0deg);
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}

.float-syringe{
    animation: flutuando01 4s ease;
    animation-iteration-count: infinite;
}
@keyframes flutuando01 {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-20px) rotate(0deg);
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}

.nft-value{    display: inline-block;
    text-align: left;
    position: relative;
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 5vw;
    line-height: 1em;
    font-weight: 700;
    color: #000;
    text-shadow: -1px -1px 0 #fff,0 -1px 0 #fff,1px -1px 0 #fff,1px 0 0 #fff,1px 1px 0 #fff,0 1px 0 #fff,-1px 1px 0 #fff,-1px 0 0 #fff;}
.nft-value::before{
        content: "";
    display: block;
    height: 200px;
    width: 1px;
    background: #333;
    position: absolute;
    top: -50px;
    left: 0;
    transform: rotate(30deg);
}

.nft-value::after{
        content: "";
    width: 60px;
    height: 60px;
    display: block;
    background: url(/wp-content/uploads/2024/08/embryo-150x150.png) center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: -80px;
}
.gradient-market{
     background: -webkit-linear-gradient(270deg, #ffdd65, #e77002);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gradient-purple{
      background: -webkit-linear-gradient(270deg, #dc6ff2 0%, #a300bb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.circle-faq:after{
    width: 220px;
    height: 220px;
    right: -30px;
    top: 45px;
    opacity: 1;
    content: "";
    border-radius: 50%;
    border: 3px solid #e943db;
    position: absolute;
}

.faq{
    font-size: 160px;
    font-weight: 700;
    position: absolute;
    right: 20px;
    top: 60px;
    transform: rotate(20deg);
    text-shadow: 10px 10px 20px #000000;
    
}
.footer-text {
        font-size: 24px;
    font-weight: 700;
    color: #000;
    margin-bottom: 20px;
    text-shadow: -1px -1px 0 #ae8342,0 -1px 0 #ae8342,1px -1px 0 #ae8342,1px 0 0 #ae8342,1px 1px 0 #ae8342,0 1px 0 #ae8342,-1px 1px 0 #ae8342,-1px 0 0 #ae8342;
}
.border-faq:after{
        content: "";
    display: block;
    width: 100%;
    height: 30px;
    background: url(/wp-content/uploads/2024/08/border-faq.png) center top no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 5;
}
.elementor-widget-video .elementor-wrapper{
    aspect-ratio: 2.2!important;
}

.footer-icon:hover :not(:hover){
    transition: all .5s linear;
    opacity: 0.8;
}
.icon-footer:hover {
    border: solid 2px #ae8342;
    transition: all .25s linear;
}
.grade-hover{
    backdrop-filter: blur(6px);
}
.ground:after {
    content: "";
    width: 130%;
    height: 100%;
    background: url(/wp-content/uploads/2024/08/imagem_2024-08-07_153158211.png) left bottom no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
}   
  .hidden-content {
    width: 200px; /* Largura padrão, pode ser ajustada via JavaScript */
    height: 100px; /* Altura padrão, pode ser ajustada via JavaScript */
  
    display: none; /* Inicialmente invisível */
    align-items: center;
    justify-content: center;
    position: absolute; /* Permite a movimentação do círculo conforme necessário */
    /* Definindo posição padrão fora da tela ou onde preferir */
    top: -9999px; 
    left: -9999px;
    transition: all 0.3s;
}

.hidden-content.visible {
    display: flex; /* Torna visível quando a classe 'visible' é adicionada */
}

.no-pointer{
    pointer-events: none;
}
    
@keyframes animation01{
    0% {    
        transform: translate(0px);
    }
    100%{
       transform: translate(-100%);
    }
}

.animation {
   animation-duration: 60s;
   animation-name: animation01;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    float: left;
    overflow: hidden;
}

.text-float{
    	text-shadow: rgb(85, 85, 85) -1px -1px 0px, rgb(85, 85, 85) 0px -1px 0px, rgb(85, 85, 85) 1px -1px 0px, rgb(85, 85, 85) 1px 0px 0px, rgb(85, 85, 85) 1px 1px 0px, rgb(85, 85, 85) 0px 1px 0px, rgb(85, 85, 85) -1px 1px 0px, rgb(85, 85, 85) -1px 0px 0px;
}
.block{
    overflow: hidden;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{
    width: 2em!important;
    height: 2em!important;
}

.elementor-17 .elementor-element.elementor-element-1e0f66d .elementor-accordion-item{
    border-color: #FFFFFF!important;
    border: solid 1px white!important;
    margin: 10px!important;
    border-radius: 12px!important;
}
.elementor-164 .elementor-element.elementor-element-bbbfd38 div.elementor-menu-toggle{
    color:rgb(174, 131, 66)!important;

}
.low-opacity {
    opacity: 0.25;
}

@media (max-width: 767px){
     .hidden-content-m {
    width: 200px; /* Largura padrão, pode ser ajustada via JavaScript */
    height: 100px; /* Altura padrão, pode ser ajustada via JavaScript */
  
    display: none; /* Inicialmente invisível */
    align-items: center;
    justify-content: center;
    position: absolute; /* Permite a movimentação do círculo conforme necessário */
    /* Definindo posição padrão fora da tela ou onde preferir */
    top: -9999px; 
    left: -9999px;
    transition: all 0.3s;
}

.hidden-content-m.visible {
    display: flex; /* Torna visível quando a classe 'visible' é adicionada */
}
    
}
.header-filter{
 backdrop-filter: blur(8px);
}

.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper{
    border-radius: 0.75rem;
}

.elementor-215 .elementor-element.elementor-element-5ab1b301.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-215 .elementor-element.elementor-element-5ab1b301.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{
    padding: 10px 20px;
}
.elementor-215 .elementor-element.elementor-element-5ab1b301.elementor-wc-products ul.products li.product .price{
    padding: 0px 20px;
}

.product-image{
    background: #ffffff0d;
    backdrop-filter: blur(15px);
}

.woocommerce div.product div.images.woocommerce-product-gallery{
    margin: 0;
}

#menu-guide ul{
    list-style-type: none;
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: 12px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}

#menu-guide > li{
    font-size: 1.125rem;
    list-style: none;
}
.guide-nav{
    padding-bottom: 120px;
    max-width: 320px;
}
.menu-guide ul {
    padding: 0px;
     list-style-type: none;
    font-size: .875rem;
    line-height: 1.25rem;
    padding-left: 12px;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
}
.elementor-posts--thumbnail-left .elementor-post, .elementor-posts--thumbnail-right .elementor-post{
    border:solid 1px ;
    display: flex;
    align-items: center;
    border-radius: 0.5rem;
    padding: 0.75rem!important;
}
.guide{
    max-height: calc(100vh - 76px);
}
.elementor-215 .elementor-element.elementor-element-50550a3 .ue-slider-item{
    min-width: 1280px!important;
    height:655px!important;
    border-radius:0.75rem;
    
}
.elementor-215 .elementor-element.elementor-element-50550a3 .uc_btn, .elementor-215 .elementor-element.elementor-element-50550a3 .uc-button-addcart, .elementor-215 .elementor-element.elementor-element-50550a3 .added_to_cart{
    height: 100px;
}

.elementor-215 .elementor-element.elementor-element-50550a3 .ue-slider-item-container{
    right:27%;
    top:33%;
}/* End custom CSS */