.elementor-kit-6{--e-global-color-primary:#F8BF7A;--e-global-color-secondary:#FBD4A5;--e-global-color-text:#FBD4A5;--e-global-color-accent:#FFFFFF;--e-global-color-27053fb:#01262F;--e-global-color-0b06382:#093E43;--e-global-color-d353db7:#0D4A4B;--e-global-typography-primary-font-family:"deuterium-variable";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"deuterium-variable";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"deuterium-variable";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"deuterium-variable";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-27053fb );color:var( --e-global-color-text );font-family:"deuterium-variable", Sans-serif;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in;--e-page-transition-animation-duration:500ms;--e-preloader-animation:flash;--e-preloader-animation-duration:5000ms;--e-preloader-delay:600ms;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:transparent;font-family:"deuterium-variable", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );background-image:linear-gradient(90deg, var( --e-global-color-27053fb ) 0%, var( --e-global-color-d353db7 ) 100%);box-shadow:0px 9px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;padding:14px 25px 14px 25px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-secondary );background-image:radial-gradient(at center center, #024152 0%, #167F82 100%);border-radius:0px 0px 0px 0px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-27053fb );}.elementor-kit-6 a{color:var( --e-global-color-secondary );font-family:"deuterium-variable", Sans-serif;}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"deuterium-variable", Sans-serif;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"deuterium-variable", Sans-serif;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"deuterium-variable", Sans-serif;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"deuterium-variable", Sans-serif;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:"deuterium-variable", Sans-serif;}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:"deuterium-variable", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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);}.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 */html,body{
    scrollbar-color: #F8BF7A #01262F;
  scrollbar-width: thin;
  scrollbar-gutter: stable;
}

.elementor-button{
    font-weight: 400 !important;
}
.elementor-button, .bgdeg{
background-image: linear-gradient(135deg, rgba(1, 38, 47, 1) 0%, rgba(9, 62, 67, 1) 26%, rgba(13, 74, 75, 1) 43%, rgba(13, 74, 75, 1) 56%, rgba(9, 62, 67, 1) 73%, rgba(1, 38, 47, 1) 100%) !important;
}
.elementor-button:hover{
background-image: linear-gradient(135deg, rgba(2, 65, 82, 1) 0%, rgba(12, 99, 109, 1) 26%, rgba(22, 127, 130, 1) 43%, rgba(22, 127, 130, 1) 56%, rgba(12, 99, 109, 1) 73%, rgba(2, 65, 82, 1) 100%) !important;
}

.textgrad p,
.textgrad h1,
.textgrad h2,
.textgrad h3,
.textgrad h4,
.textgrad h5,
.textgrad h6{
    color: var( --e-global-color-accent ) !important;
}

body:not(.isWebkit) .textgrad p,
body:not(.isWebkit) .textgrad h1,
body:not(.isWebkit) .textgrad h2,
body:not(.isWebkit) .textgrad h3,
body:not(.isWebkit) .textgrad h4,
body:not(.isWebkit) .textgrad h5,
body:not(.isWebkit) .textgrad h6{
    display: block;
    color: unset;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
    background-color: var( --e-global-color-accent );
    background-image: linear-gradient(to bottom, var( --e-global-color-accent ) 0, var( --e-global-color-text ) 100%);
}

.radialbg{
    position: relative;
    overflow: hidden;
}
.radialbg::before{
    content: "";
    display: block;
    width: 707px;
    height: 1128px;
    background-image: radial-gradient(closest-side at 50%, #0D4A4B 0%, #093E43 23%, #053239 58%, #032C34 76%, #022932 88%, #01262F 100%);
    transform: rotate(55deg) translate(-50%, 0px);
    position: absolute;
    top: 180px;
    left: 40%;
}
.radialbg.esq::before{
    transform: rotate(55deg) translate(-50%, 0px);
    left: 0;
}

.premium-error-notice{
    background-color: var( --e-global-color-d353db7 );
    color: var( --e-global-color-accent );
    opacity: 0;
}

/*Radial Gradient de fundo nos posts*/

.elementor-location-single .page-content::before{
    content: "";
    display: block;
    width: 707px;
    height: 1128px;
    background-image: radial-gradient(closest-side at 50%, #0D4A4B 0%, #093E43 23%, #053239 58%, #032C34 76%, #022932 88%, #01262F 100%);
    transform: rotate(55deg) translate(-50%, 0px);
    position: absolute;
    top: 220px;
    left: 40%;
}

/*Anima circulos*/

.circ{
    animation: movecircle var(--dur) ease 0s infinite var(--dir);
    animation-fill-mode: forwards;
    transform: rotate(var(--rot)) translate(0,0);
    will-change: transform;
}

.circ.pause{
    animation-play-state: paused;
}

@keyframes movecircle{
    0%{transform: rotate(var(--rot)) translate(0,0);}
    25%{transform: rotate(var(--rot)) translate(0,30px);}
    50%{transform: rotate(var(--rot)) translate(30px,0);}
    75%{transform: rotate(var(--rot)) translate(-30px,0);}
    100%{transform: rotate(var(--rot)) translate(0,0);}
}/* End custom CSS */