.elementor-kit-25{--e-global-color-primary:#1A2E35;--e-global-color-secondary:#F4F4F4;--e-global-color-text:#3D3D3D;--e-global-color-accent:#000000;--e-global-color-c83fdf7:#ECECEC;--e-global-color-e9d5564:#FF735C;--e-global-color-6ba8e08:#FF3F00;--e-global-color-97ce32b:#C1C1C1;--e-global-color-cf249ba:#1E1F20;--e-global-color-703626f:#BB9A56;--e-global-color-1111860:#0B5F66;--e-global-color-bf4e804:#F7FAF2;--e-global-color-8e9fa9b:#DFC98F;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:26px;--e-global-typography-text-font-weight:700;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:14px;--e-global-typography-aafe2a6-font-family:"Google Sans";--e-global-typography-aafe2a6-font-size:36px;--e-global-typography-aafe2a6-font-weight:800;--e-global-typography-aafe2a6-line-height:1.2em;--e-global-typography-c201501-font-family:"Google Sans";--e-global-typography-c201501-font-size:22px;--e-global-typography-c201501-font-weight:200;--e-global-typography-6fbaf82-font-family:"Google Sans";--e-global-typography-6fbaf82-font-size:18px;--e-global-typography-6fbaf82-font-weight:200;--e-global-typography-ba93f83-font-family:"Google Sans";--e-global-typography-ba93f83-font-size:16px;--e-global-typography-ba93f83-font-weight:200;--e-global-typography-13867b4-font-family:"Google Sans";--e-global-typography-13867b4-font-size:24px;--e-global-typography-13867b4-font-weight:800;--e-global-typography-13867b4-line-height:1.2em;background-color:#FFFFFF;color:#4F4F4F;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;letter-spacing:0px;}.elementor-kit-25 button,.elementor-kit-25 input[type="button"],.elementor-kit-25 input[type="submit"],.elementor-kit-25 .elementor-button{background-color:var( --e-global-color-e9d5564 );font-family:"Lexend", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#FFFFFF;border-radius:20px 20px 20px 20px;padding:14px 18px 12px 18px;}.elementor-kit-25 button:hover,.elementor-kit-25 button:focus,.elementor-kit-25 input[type="button"]:hover,.elementor-kit-25 input[type="button"]:focus,.elementor-kit-25 input[type="submit"]:hover,.elementor-kit-25 input[type="submit"]:focus,.elementor-kit-25 .elementor-button:hover,.elementor-kit-25 .elementor-button:focus{background-color:var( --e-global-color-6ba8e08 );color:var( --e-global-color-c83fdf7 );border-radius:20px 20px 20px 20px;}.elementor-kit-25 e-page-transition{background-color:#FFBC7D;}.elementor-kit-25 a{color:var( --e-global-color-e9d5564 );font-family:"Lexend", Sans-serif;font-size:15px;font-weight:400;}.elementor-kit-25 h1{color:var( --e-global-color-accent );font-family:"Lexend", Sans-serif;font-size:38px;font-weight:500;line-height:1.2em;letter-spacing:0px;}.elementor-kit-25 h2{color:var( --e-global-color-accent );font-family:"Lexend", Sans-serif;font-size:28px;font-weight:500;line-height:1.2em;letter-spacing:0px;}.elementor-kit-25 h3{color:var( --e-global-color-accent );font-family:"Lexend", Sans-serif;font-size:18px;font-weight:500;line-height:1.2em;letter-spacing:-0.5px;}.elementor-kit-25 h4{color:var( --e-global-color-accent );font-family:"Rubik", Sans-serif;font-size:18px;font-weight:600;letter-spacing:-0.5px;}.elementor-kit-25 h5{color:var( --e-global-color-accent );font-family:"Rubik", Sans-serif;}.elementor-kit-25 h6{color:var( --e-global-color-accent );font-family:"Rubik", Sans-serif;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1260px;}.e-con{--container-max-width:1260px;--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){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}}@media(max-width:767px){.elementor-kit-25{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:95%;}.e-con{--container-max-width:95%;}}/* Start custom CSS */.logo2 {
 display: none;
}
/* SWITCHES LOGO ON SCROLL */
.elementor-sticky--effects .logo2 {
 display: inline-block;
}

.elementor-sticky--effects .logo {
    transition: opacity .3s ease-in-out;
}

.elementor-sticky--effects .logo {
opacity: 0;

}

header.sticky-header {
    --header-height: 90px;
    --opacity: 0.95;
    --shrink-me: 0.80;
    --sticky-background-color: #000000;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}

header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
header.sticky-header > .e-con-inner {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .e-con-inner {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .e-n-menu-title-container a {
    transition: padding var(--transition);
}
header.sticky-header .e-font-icon-svg-container .e-font-icon-svg svg line {
    transition: padding var(--transition);
}
header.sticky-header.elementor-sticky--effects .e-n-menu-title-container a {
    color: #ffffff!important;
}

header.sticky-header.elementor-sticky--effects .e-font-icon-svg-container .e-font-icon-svg svg line {
    stroke: red!important;
}

/* ———————————————————————————
   1) Estado inicial: invisível, deslocado e opcionalmente blur
   ——————————————————————————— */
.scroll-left{
    opacity: 0;
    filter: blur(10px);
    transition: .5s all;
    transform: translate3d(-30px, 0, 0);
}

.scroll-bottom{
    opacity: 0;
    filter: blur(10px);
    transition: .5s all;
    transform: translate3d(0, 30px, 0);
}

.scroll-right{
    opacity: 0;
    filter: blur(10px);
    transition: .5s all;
    transform: translate3d(30px, 0, 0);
}

.scroll-top{
    opacity: 0;
    filter: blur(10px);
    transition: .5s all;
    transform: translate3d(0, -30px, 0);
}

.ativado{
    opacity: 1;
    filter: blur(0px);
    transform: translate3d(0, 0, 0);
}

.lista .elementor-icon-list-item{
    opacity: 0;
    transition: .5s all;
    transform: translate3d(-30px, 0, 0);
    filter: blur(10px);
}

.lista .elementor-icon-list-item.ativado{
    opacity: 1;
    transition: .5s all;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
}

.elementor-editor-active .scroll-bottom,
.elementor-editor-active .scroll-top,
.elementor-editor-active .scroll-left,
.elementor-editor-active .scroll-right,
.elementor-editor-active .ativado,
.elementor-editor-active .lista .elementor-icon-list-item {
    opacity: 1 !important;
    filter: blur(0px) !important;
    transform: none !important;
    transition: none !important;
}

/* ———————————————————————————
   1) Botao animado
   ——————————————————————————— */

.containerbot {
  width: 400px;
  height: 400px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
}

.centerbot {
  width: 500px;
  height: 80px;
  position: absolute;
}

.btn {
  width: 420px;
  height: 130px;
  cursor: pointer;
  background: #bb9a56 !important;
  border: 1px solid #91C9FF;
  outline: none;
  transition: 1s ease-in-out;
}

svg {
  position: absolute;
  left: 0;
  top: 0;
  fill: none;
  stroke: #fff;
  stroke-dasharray: 150 480;
  stroke-dashoffset: 150;
  transition: 1s ease-in-out;
}

.btn:hover {
  transition: 1s ease-in-out;
  background: #DFC98F !important;
}

.btn:hover svg {
  stroke-dashoffset: -480;
}

.btn span {
  color: white;
  font-size: 22px;
  font-weight: 600;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2021/10/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2021/10/Lato-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2021/10/Lato-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2021/10/Lato-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: normal;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2021/10/Lato-Italic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lexend';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2023/12/Lexend-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2023/12/Lexend-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Lexend';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.loosa.com.br/wp-content/uploads/2023/12/Lexend-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */