.elementor-kit-293{--e-global-color-primary:#80DAC6;--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:"Orbitron";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Orbitron";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Orbitron";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-5376d43 );}.elementor-kit-293 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-293 a{color:#FFFFFF;font-family:"Eczar", Sans-serif;}.elementor-kit-293 a:hover{color:#E879F9;}.elementor-kit-293 h1{font-family:"Eczar", Sans-serif;}.elementor-kit-293 h2{font-family:"Eczar", Sans-serif;}.elementor-kit-293 h3{font-family:"Eczar", Sans-serif;}.elementor-kit-293 h4{font-family:"Eczar", Sans-serif;}.elementor-kit-293 h5{font-family:"Eczar", Sans-serif;}.elementor-kit-293 h6{font-family:"Eczar", Sans-serif;}.elementor-kit-293 button,.elementor-kit-293 input[type="button"],.elementor-kit-293 input[type="submit"],.elementor-kit-293 .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 */.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;
} 
}

@keyframes flutuando01 {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-20px) rotate(0deg);
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}

@keyframes flutuando02 {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(20px) rotate(0deg);
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}


@keyframes flutuando01 {
    0% {
        transform: translateY(0px) rotate(0deg);
    }
    50% {
        transform: translateY(-20px) rotate(0deg);
    }
    100% {
        transform: translateY(0px) rotate(0deg);
    }
}




.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);
}

.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: 120s;
   animation-name: animation01;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    float: left;
    overflow: hidden;
}


.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 */