.elementor-11 .elementor-element.elementor-element-a40a02b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(5, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:3em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button{background-color:#B2FE0200;font-family:"Cinzel", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;fill:#283650;color:#283650;padding:17px 40px 17px 40px;}.elementor-11 .elementor-element.elementor-element-e180826.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-11 .elementor-element.elementor-element-6fe4c2d .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:18px;font-weight:500;line-height:1.5em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-6fe4c2d.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-79ca169 .elementor-button{background-color:#B2FE02;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;border-radius:5px 5px 5px 5px;padding:20px 50px 20px 50px;}.elementor-11 .elementor-element.elementor-element-79ca169.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-302ae0f.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a3853e8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11 .elementor-element.elementor-element-f298b6e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-a4835fd .elementor-button{font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-3b598a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-623fc26 .elementor-button{background-color:#4A614A;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:500;}.elementor-11 .elementor-element.elementor-element-623fc26 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;line-height:15em;fill:#000000;color:#000000;border-radius:100px 100px 100px 100px;padding:20px 60px 20px 60px;}.elementor-11 .elementor-element.elementor-element-304ffcc.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-976e498 .elementor-button{background-color:#B2FE02;font-family:"Saira", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;padding:20px 40px 20px 40px;}.elementor-11 .elementor-element.elementor-element-7055211 .elementor-button{background-color:#1955ED;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:500;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:24px 48px 24px 48px;}.elementor-11 .elementor-element.elementor-element-7055211 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 0px 8px 0px;}.elementor-11 .elementor-element.elementor-element-7055211.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-c561cce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-c561cce.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ad91a80 .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:17px 40px 17px 40px;}.elementor-11 .elementor-element.elementor-element-ad91a80.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-12f1802{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11 .elementor-element.elementor-element-12f1802:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-12f1802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-95e34f8{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button{background-color:#B2FE02;font-family:"Unbounded", Sans-serif;font-size:25px;font-weight:500;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button{background-color:#42112A;font-family:"Unbounded", Sans-serif;font-size:1rem;font-weight:400;line-height:120%;fill:#FFFFFF;color:#FFFFFF;padding:1.5rem 3.75rem 1.5rem 3.75rem;}.elementor-11 .elementor-element.elementor-element-e151613.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2ade328 .elementor-button{background-color:#B2FE0200;font-family:"Unbounded", Sans-serif;font-size:20px;font-weight:600;line-height:1.4em;fill:#FFFFFF;color:#FFFFFF;padding:17px 40px 17px 40px;}.elementor-11 .elementor-element.elementor-element-2ade328.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d014f41 .elementor-button{background-color:#B2FE02;font-family:"Unbounded", Sans-serif;font-size:16px;font-weight:400;line-height:1.4em;fill:#080700;color:#080700;border-radius:5px 5px 5px 5px;padding:20px 40px 20px 40px;}.elementor-11 .elementor-element.elementor-element-d014f41{width:var( --container-widget-width, 562px );max-width:562px;--container-widget-width:562px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-d014f41.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f34f9cc{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-11 .elementor-element.elementor-element-f34f9cc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f34f9cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button{background-color:#61CE70;font-size:18px;font-weight:600;fill:#000000;color:#000000;padding:15px 40px 15px 40px;}.elementor-11 .elementor-element.elementor-element-ba23671 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-ba23671.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d9bb655{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-d9bb655.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d5177de.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-d5177de .elementor-button{fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-20bf5b1{width:var( --container-widget-width, 20em );max-width:20em;--container-widget-width:20em;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-20bf5b1.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-d6af6d5 .elementor-button{background-color:#CCFE02;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;padding:1.5rem 3.75rem 1.5rem 3.75rem;}.elementor-11 .elementor-element.elementor-element-9f191b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-9f191b1.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-11 .elementor-element.elementor-element-a30f156{width:initial;max-width:initial;}.elementor-11 .elementor-element.elementor-element-a30f156.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a30f156 .elementor-button{fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-7231c0c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-bded76c .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-bb9e8e6 .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#000000;color:#000000;background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-radius:10px 10px 10px 10px;padding:20px 80px 20px 80px;}.elementor-11 .elementor-element.elementor-element-bb9e8e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bb9e8e6{z-index:3;}.elementor-11 .elementor-element.elementor-element-cf0b710{width:var( --container-widget-width, 20em );max-width:20em;--container-widget-width:20em;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-cf0b710.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-530fc6d.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-530fc6d .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );padding:20px 40px 20px 40px;}.elementor-11 .elementor-element.elementor-element-14d00e9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:10em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-11 .elementor-element.elementor-element-14d00e9:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-14d00e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-5160c99 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#000000;color:#000000;box-shadow:0px 0px 23px -6px rgba(127.99999999999983, 255, 0, 0.78);border-radius:5px 5px 5px 5px;padding:20px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-5160c99{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-5160c99.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button{background-color:transparent;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#000000;color:#000000;background-image:linear-gradient(243deg, var( --e-global-color-accent ) 0%, var( --e-global-color-accent ) 100%);border-radius:114px 114px 114px 114px;padding:13px 0px 13px 0px;}.elementor-11 .elementor-element.elementor-element-bff503f{width:var( --container-widget-width, 437px );max-width:437px;--container-widget-width:437px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-bff503f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-bff503f .elementor-button:focus{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-bff503f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-2823ba8 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:23px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#000000;color:#000000;background-image:linear-gradient(267deg, #A4CC00 0%, #CCFE02 100%);box-shadow:0px 0px 65px -52px #00FFA3;padding:15px 50px 15px 50px;}.elementor-11 .elementor-element.elementor-element-2823ba8{width:var( --container-widget-width, 429px );max-width:429px;--container-widget-width:429px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-2823ba8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2823ba8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f2e73f8{width:var( --container-widget-width, 562px );max-width:562px;--container-widget-width:562px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-f2e73f8.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-f2e73f8 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:#080700;color:#080700;border-radius:5px 5px 5px 5px;padding:20px 0px 20px 0px;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-95e34f8{--width:380px;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-a40a02b{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-623fc26 .elementor-button{font-size:16px;}.elementor-11 .elementor-element.elementor-element-976e498{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-976e498.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-976e498 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button{font-size:22px;}.elementor-11 .elementor-element.elementor-element-f34f9cc{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-9f191b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-14d00e9{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-5160c99 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5160c99{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-11 .elementor-element.elementor-element-5160c99 .elementor-button{padding:18px 0px 18px 0px;}.elementor-11 .elementor-element.elementor-element-2823ba8{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-a40a02b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-e180826.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-6fe4c2d .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-79ca169 .elementor-button{font-size:14px;}.elementor-11 .elementor-element.elementor-element-a4835fd .elementor-button{font-size:14px;}.elementor-11 .elementor-element.elementor-element-623fc26.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-623fc26 .elementor-button{font-size:16px;line-height:1em;}.elementor-11 .elementor-element.elementor-element-976e498 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-976e498 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-7055211 .elementor-button{padding:16px 24px 16px 24px;}.elementor-11 .elementor-element.elementor-element-c561cce{width:var( --container-widget-width, 257px );max-width:257px;--container-widget-width:257px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-ad91a80.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ad91a80 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button{font-size:22px;}.elementor-11 .elementor-element.elementor-element-e151613.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button{line-height:120%;padding:1.5rem 2rem 1.5rem 2rem;}.elementor-11 .elementor-element.elementor-element-2ade328.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-2ade328 .elementor-button{font-size:18px;}.elementor-11 .elementor-element.elementor-element-d014f41 .elementor-button{font-size:14px;padding:20px 31px 20px 31px;}.elementor-11 .elementor-element.elementor-element-f34f9cc{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-9f191b1{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-9f191b1.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button{padding:1.5rem 2rem 1.5rem 2rem;}.elementor-11 .elementor-element.elementor-element-bded76c > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bded76c.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-11 .elementor-element.elementor-element-bb9e8e6 > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-11 .elementor-element.elementor-element-bb9e8e6.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-530fc6d.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-530fc6d .elementor-button{padding:15px 20px 15px 20px;}.elementor-11 .elementor-element.elementor-element-14d00e9{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-5160c99{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-5160c99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-5160c99.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-5160c99 .elementor-button{padding:12px 0px 12px 0px;}.elementor-11 .elementor-element.elementor-element-bff503f{z-index:999;}.elementor-11 .elementor-element.elementor-element-2823ba8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-2823ba8 .elementor-button{font-size:16px;padding:15px 0px 15px 0px;}.elementor-11 .elementor-element.elementor-element-f2e73f8 .elementor-button{padding:20px 31px 20px 31px;}}/* Start custom CSS for button, class: .elementor-element-e180826 */.elementor-11 .elementor-element.elementor-element-e180826 {
  border-radius: 5px;
  border-top: 2px solid #F7E1B3;
  background: linear-gradient(90deg, #F1BE87 0%, #F8D59B 50%, #E9A45E 100%);
  box-shadow: 
    0 10px 20px 0 rgba(241, 190, 135, 0.4),
    0 20px 40px 0 rgba(241, 190, 135, 0.3),
    0 40px 80px 0 rgba(241, 190, 135, 0.2),
    0 60px 120px 0 rgba(241, 190, 135, 0.1);
  outline: none;
  cursor: pointer;
  border: none;
  transition: 0.5s;
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  color: #fff;
}

.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button-icon {
  font-size: 17px;
  color: #fff;
  margin-right: 8px;
  transition: transform 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-e180826:hover .elementor-button-icon {
  transform: translateX(5px) rotate(5deg);
}

.elementor-11 .elementor-element.elementor-element-e180826:active {
  opacity: 0.5;
}

.elementor-11 .elementor-element.elementor-element-e180826::before {
  content: '';
  background: linear-gradient(10deg, rgba(255, 255, 255, 0.8) 12.81%, rgba(255, 255, 255, 0.0) 66.66%);
  width: 70px;
  height: 130%;
  position: absolute;
  transform: translateX(-50%) skew(-25deg);
  bottom: 0%;
  user-select: none;
  pointer-events: none;
  animation: shinery 3s infinite ease-in-out;
  filter: blur(4px);
}

@keyframes shinery {
  0%, 100% {
    left: -10%;
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  48% {
    left: 110%;
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}

.elementor-11 .elementor-element.elementor-element-e180826:hover {
  transform: translateY(-8px);
  box-shadow:
    0 12px 30px rgba(241, 190, 135, 0.4),
    0 30px 60px rgba(241, 190, 135, 0.3),
    0 50px 100px rgba(241, 190, 135, 0.2);
  transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-e180826 svg {
  font-size: 23px;
}

/* brilho superior */
.elementor-11 .elementor-element.elementor-element-e180826:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 20px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 233, 187, 0.9) 20%,
    rgba(255, 233, 187, 0.4) 70%,
    rgba(255, 233, 187, 0.0) 100%
  );
  mix-blend-mode: screen;
  filter: blur(12px);
  pointer-events: none;
  z-index: 1;
}

/* reflexos sutis no botão */
.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button:before,
.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(255, 255, 255, 0.9) 0%,
    rgba(255, 255, 255, 0.15) 40%,
    rgba(255, 255, 255, 0) 70%
  );
  pointer-events: none;
  z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button:before {
  top: -5px;
}

.elementor-11 .elementor-element.elementor-element-e180826 .elementor-button:after {
  bottom: -4.5px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fe4c2d *//* Personalize utilizando o Easy Coder*/
:root {
    /* Cor de fundo principal do botão */
    --shiny-cta-bg: #000000;
    /* Cor da borda sutil do botão */
    --shiny-cta-bg-subtle: #1a1818;
    /* Cor do texto do botão */
    --shiny-cta-fg: #ffffff;
    /* Cor do destaque/brilho principal do botão */
    --shiny-cta-highlight: #74FE03;
    /* Cor do destaque/brilho mais suave (pode ser um tom mais claro de #74FE03, se preferir) */
    --shiny-cta-highlight-subtle: white;
}

@property --gradient-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-angle-offset {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

@property --gradient-percent {
    syntax: "<percentage>";
    initial-value: 5%;
    inherits: false;
}

@property --gradient-shine {
    syntax: "<color>";
    initial-value: white;
    inherits: false;
}

/* Estilos para dispositivos móveis (largura máxima de 600px) */
@media only screen and (max-width: 600px) {
    .elementor-11 .elementor-element.elementor-element-6fe4c2d {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 3s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas menores */
        padding: 1.25rem 1.5rem;

        /* Tamanho da fonte do texto */
        font-size: 1.325rem;
        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

/* Estilos para desktops e tablets (largura mínima de 600px) */
@media only screen and (min-width: 600px) {
    .elementor-11 .elementor-element.elementor-element-6fe4c2d {
        /* Define a animação principal para o brilho */
        --animation: rotate-glow linear infinite;
        /* Duração da animação do brilho (3 segundos para uma volta completa) */
        --duration: 3s;
        /* Tamanho da sombra interna do botão */
        --shadow-size: 2px;
        isolation: isolate;
        position: relative;
        overflow: hidden;
        cursor: pointer;
        outline-offset: 4px;
        /* Preenchimento (padding) do botão para telas maiores */
        padding: 1.125rem 4.5rem;

        line-height: 1.2;
        border: 1px solid transparent;
        /* Bordas arredondadas do botão (formato pílula) */
        border-radius: 360px;
        color: var(--shiny-cta-fg);
        background: linear-gradient(var(--shiny-cta-bg), var(--shiny-cta-bg)) padding-box,
                    conic-gradient(
                        from calc(var(--gradient-angle) - var(--gradient-angle-offset)),
                        transparent,
                        var(--shiny-cta-highlight) var(--gradient-percent),
                        var(--gradient-shine) calc(var(--gradient-percent) * 2),
                        var(--shiny-cta-highlight) calc(var(--gradient-percent) * 3),
                        transparent calc(var(--gradient-percent) * 4)
                    ) border-box;
        box-shadow: inset 0 0 0 1px var(--shiny-cta-bg-subtle);
        /* Transição suave para propriedades do brilho */
        transition: 800ms cubic-bezier(0.25, 1, 0.5, 1);
        transition-property: --gradient-angle-offset, --gradient-percent, --gradient-shine;
    }
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d::before,
.elementor-11 .elementor-element.elementor-element-6fe4c2d::after,
.elementor-11 .elementor-element.elementor-element-6fe4c2d span::before {
    content: "";
    pointer-events: none;
    position: absolute;
    inset-inline-start: 50%;
    inset-block-start: 50%;
    translate: -50% -50%;
    z-index: -1;
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d::before {
    /* Define o tamanho do pseudo-elemento */
    --size: calc(100% - var(--shadow-size) * 3);
    /* Posição inicial para o gradiente radial */
    --position: 2px;
    --space: calc(var(--position) * 2);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(
                circle at var(--position) var(--position),
                white calc(var(--position) / 4),
                transparent 0
            ) padding-box;
    background-size: var(--space) var(--space);
    background-repeat: space;
    /* Máscara para o efeito de brilho em rotação */
    mask-image: conic-gradient(
                from calc(var(--gradient-angle) + 45deg),
                black 0%, /* Início da área preta */
                black 9%, /* Fim da área preta antes da transição */
                transparent 10%, /* Início da transição transparente */
                transparent 90%, /* Fim da transição transparente */
                black 91%, /* Início da área preta após a transição */
                black 100% /* Fim da área preta */
            );
    border-radius: inherit;
    opacity: 0.4;
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d::after {
    /* Define a animação de brilho secundária */
    --animation: subtle-shine linear infinite;
    width: 100%;
    aspect-ratio: 1;
    background: linear-gradient(
                -50deg,
                transparent,
                var(--shiny-cta-highlight),
                transparent
            );
    mask-image: radial-gradient(circle at bottom, transparent 40%, black);
    opacity: 0.6;
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d span {
    z-index: 1;
    position: relative;
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d span::before {
    /* Definindo largura e altura para a área de brilho interno no hover */
    width: 370px;
    height: 90px;
    /* Sombra interna que aparece no hover */
    box-shadow: inset 0 -1ex 2rem 4px var(--shiny-cta-highlight);
    opacity: 0;
    transition: opacity 1500ms cubic-bezier(0.25, 1, 0.5, 1);
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d:hover,
.elementor-11 .elementor-element.elementor-element-6fe4c2d:focus-visible {
    /* Aumenta a largura do brilho no hover */
    --gradient-percent: 20%;
    /* Desloca o ângulo do gradiente no hover */
    --gradient-angle-offset: 95deg;
    /* Altera a cor do brilho mais intenso no hover */
    --gradient-shine: var(--shiny-cta-highlight-subtle);
}



/* Animação para a rotação do gradiente de brilho */
@keyframes rotate-glow {
    to {
        --gradient-angle: 360deg;
    }
}

/* Animação para o efeito de brilho sutil */
@keyframes subtle-shine {
    to {
        transform: rotate(360deg);
    }
}

/* Animação para o efeito de "respiração" (não está sendo usada atualmente, mas definida) */
@keyframes pulse-effect {
    50% {
        transform: scale(1.2);
    }
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d,
.elementor-11 .elementor-element.elementor-element-6fe4c2d::before,
.elementor-11 .elementor-element.elementor-element-6fe4c2d::after {
    /* Aplica as animações ao botão e seus pseudo-elementos */
    animation: var(--animation) var(--duration),
               var(--animation) calc(var(--duration) / 0.4) reverse paused;
    animation-composition: add;
}

.elementor-11 .elementor-element.elementor-element-6fe4c2d:hover,
.elementor-11 .elementor-element.elementor-element-6fe4c2d:hover::before,
.elementor-11 .elementor-element.elementor-element-6fe4c2d:hover::after {
    /* Inicia as animações ao passar o mouse */
    animation-play-state: running;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79ca169 */.elementor-11 .elementor-element.elementor-element-79ca169{
    overflow: hidden;
    border-radius: 8px;
    padding: 0;
}

.elementor-11 .elementor-element.elementor-element-79ca169 .elementor-button *{
    position: relative;
    z-index: 9;
}

.elementor-11 .elementor-element.elementor-element-79ca169 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
    padding: 24px;
    position: relative;
    z-index: 3;
    width: 300px; /*altere a largura aqui*/
}

/*cor da borda*/
.elementor-11 .elementor-element.elementor-element-79ca169 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #ffffff20; /*altere a cor aqui*/
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/*cor de fundo*/
.elementor-11 .elementor-element.elementor-element-79ca169 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #131313; /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px); /*controle a largura da borda aqui*/
  height: calc(100% - 2px); /*controle a largura da borda aqui*/
    border-radius: 8px;
    transition: 0.5s;
}

/*cor do brilho*/
.elementor-11 .elementor-element.elementor-element-79ca169::before {
  position: absolute;
  content: "";
  top: -200%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 50px;
  height: 500%;
  filter: blur(5px);
    border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

/*animação do brilho*/
@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-302ae0f */.button {
  /* Cor do botão principal */
  --black-700: hsla(72, 100%, 41%, 1); /* Cor verde do botão */
  
  --border_radius: 9999px; /* Bordas arredondadas */
  --transtion: 0.3s ease-in-out; /* Transição suave */
  --offset: 2px; /* Deslocamento da sombra do botão */

  cursor: pointer;
  position: relative;
  
  display: flex;
  align-items: center;
  gap: 0.5rem;

  transform-origin: center;

  padding: 1rem 2rem;
  background-color: transparent; /* Fundo transparente */
  
  border: none;
  border-radius: var(--border_radius); /* Bordas arredondadas */
  transform: scale(calc(1 + (var(--active, 0) * 0.1))); /* Escala do botão quando ativado */
  
  transition: transform var(--transtion); /* Transição para o efeito de escala */
}

.button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  width: 100%;
  height: 100%;
  background-color: #7FFA32; /* Cor verde do botão */
  
  border-radius: var(--border_radius);
  box-shadow: inset 0 0.5px hsl(0, 0%, 100%), inset 0 -1px 2px 0 hsl(0, 0%, 0%),
    0px 4px 10px -4px hsla(0 0% 0% / calc(1 - var(--active, 0))),
    0 0 0 calc(var(--active, 0) * 0.375rem) hsla(0, 0%, 100%, 0.5); /* Sombra interna e externa */

  transition: all var(--transtion); /* Transição suave para efeitos de sombra e escala */
  z-index: 0;
}

.button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  width: 100%;
  height: 100%;
  background-color: #7FFA32; /* Cor verde do botão */
  
  /* Gradientes para o efeito de brilho */
  background-image: 
    radial-gradient(
      at 51% 89%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    ),
    radial-gradient(
      at 100% 100%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    ),
    radial-gradient(
      at 22% 91%, 
      #B6FF88 0px, /* Brilho mais claro */
      transparent 50%
    );

  background-position: top;
  
  opacity: var(--active, 0); /* Controle de opacidade no hover */
  border-radius: var(--border_radius);
  transition: opacity var(--transtion); /* Transição de opacidade */
  z-index: 2;
}

.button:is(:hover, :focus-visible) {
  --active: 1; /* Ativa o efeito de brilho no hover */
}

.button:active {
  transform: scale(1); /* Remover a escala extra ao clicar */
}

.button .dots_border {
  --size_border: calc(100% + 2px);
  
  overflow: hidden;
  
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);

  width: var(--size_border);
  height: var(--size_border);
  background-color: transparent;

  border-radius: var(--border_radius);
  z-index: -10;
}

.button .dots_border::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform-origin: left;
  transform: rotate(0deg);
  
  width: 100%;
  height: 2rem;
  background-color: white; /* Cor dos pontos da animação */
  
  mask: linear-gradient(transparent 0%, white 120%);
  animation: rotate 2s linear infinite; /* Animação de rotação */
}

@keyframes rotate {
  to {
    transform: rotate(360deg);
  }
}

.button .sparkle {
  position: relative;
  z-index: 10;
  
  width: 1.75rem;
}

.button .sparkle .path {
  transform-origin: center;
  color: #000000; /* Cor da "estrela" (brilho) */
}

.button:is(:hover, :focus) .sparkle .path {
  animation: path 1.5s linear 0.5s infinite; /* Animação das estrelas de brilho */
}

@keyframes path {
  0%,
  34%,
  71%,
  100% {
    transform: scale(1);
  }
  17% {
    transform: scale(1);
  }
  49% {
    transform: scale(1);
  }
  83% {
    transform: scale(1);
  }
}

.button .text_button {
  position: relative;
  z-index: 10;
  
  background-image: none; /* Remove gradiente do texto */
  color: #000000; /* Cor do texto preto */
  
  font-weight: 500;
  font-family: "Unbounded", sans-serif; /* Fonte utilizada no botão */
  font-size: 1rem;
  
  transition: text-shadow 0.3s ease; /* Transição suave para o brilho no texto */
}

/* Efeito de brilho no texto */
.button:is(:hover, :focus-visible) .text_button {
  text-shadow: 0 0 10px #9CFF6A, 0 0 20px #9CFF6A, 0 0 30px #9CFF6A; /* Brilho verde mais claro no texto */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4835fd */.brilho2 .elementor-button {
 background: #ffffff !important;
 border: 3px solid #fff;
 padding: 15px 60px;
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 100px;
 position: relative;
 transition: 2s;
}

@media(max-width: 767px){
 .brilho2 .elementor-button {
 padding: 15px 30px;
}
}

.brilho2 .elementor-button:before {
  background-image: radial-gradient(43.3% 44.23% at 50% 49.51%, #fffff7 29%, #fffacd 48.5%, #f4d2bf 60.71%, #f4d2bf00 100%);
  filter: blur(5px);
  width: 300px;
  height: 150px;
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(var(--button-translate-x, -10%), -50%);
  border-radius: 100%;
  transition: transform 0.8s cubic-bezier(.4, 0, .2, 1);
}

.brilho2 .elementor-button.hovering:before {
  transition: transform 0.15s ease-out !important;
}

.brilho1{
 padding: 0px !important;
 border-radius: 100px;
 outline: 4px solid #FFFFFF4F;
}

.brilho1::before {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to right, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--before-opacity, 1);
}

.brilho1::after {
 transition: 0.35s ease-out;
 filter: blur(12px);
 background: linear-gradient(to left, transparent 30%, #ff7037 80%, #ff4900 95%);
 width: 108%;
 height: 125%;
 left: 50%;
 top: 50%;
 content: "";
 will-change: filter;
 border-radius: 100px;
 position: absolute;
 transform: translate(-50%, -50%);
 z-index: 1;
 opacity: var(--after-opacity, 0);
}

.brilho2 .elementor-button-text,
.brilho2 .elementor-button-icon {
 z-index: 5;
 align-self: center !important;
 vertical-align: center !important;
}

.brilho1 {
 width: fit-content;
 overflow: visible;
 z-index: 1;
 position: relative;
 padding: 0px;
}

.brilho2 {
 z-index: 5;
 overflow: hidden;
 border-radius: 100px;
 position: relative;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-623fc26 */.bth .elementor-button{
    padding: 0.4rem 0.4rem 0.4rem 2rem !important;
    border-radius: 55px !important;

}

.bth .elementor-button-text{
align-self: center;
}

.bth .elementor-button-icon{ /*Tamanho do ícone*/
font-size: 20px !important;
padding: 15px;
margin-left: 10px;
color: #4A614A !important;

background: white;
border-radius: 200px;

vertical-align: middle;
rotate: -45deg;
transition: 0.5s ease all
}

.bth .elementor-button-icon svg path{
    rotate: 0deg;
    fill: black !important;
    color: black !important;
    transition: 0.7s ease all;
}

.bth:hover .elementor-button-icon{
    rotate: 0deg;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-304ffcc *//* BOTÃO BASE - ESTILO GERAL */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button {
    position: relative; /* Necessário para os pseudos ::before e ::after */
    display: inline-flex; /* Flexbox interno */
    align-items: center;
    justify-content: center;
    border-radius: 50px; /* Botão estilo cápsula */
    border: none;
    cursor: pointer;
    overflow: hidden; /* Esconde brilho/efeitos fora da borda */
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; /* Remove flash azul no clique em mobile */

    /* SOMBRA MULTICAMADA LIME NEON */
    box-shadow: 
        0 -3px 0 0 #8aa349 inset, /* Borda interna verde escura */
        0 323px 90px 0 rgba(178, 254, 2, .01),
        0 207px 83px 0 rgba(178, 254, 2, .07),
        0 116px 70px 0 rgba(178, 254, 2, .15),
        0 52px 52px 0 rgba(178, 254, 2, .25),
        0 13px 28px 0 rgba(178, 254, 2, .35);

    /* SUAVIZA a animação do clique e da sombra */
    transition: transform 0.1s ease-out, box-shadow 0.1s ease-out;
}

/* CAMADAS ANIMADAS DO BOTÃO (gradientes e brilhos) */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button::before,
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    transition: opacity 0.5s ease; /* Troca de camadas suave */
    pointer-events: none;
}

/* CAMADA BASE: gradiente com verde neon e sombra */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button::before {
    background: linear-gradient(90deg, #B2FE02 0%, #CFFF5F 50%, #B2FE02 100%);
    box-shadow: 0 -3px 0 0 #9ACD32 inset;
    border-top: 2px solid #DFFF8F;
    z-index: 0;
    opacity: 1;
}

/* CAMADA ALTERNATIVA (ativa no hover) */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button::after {
    background: linear-gradient(90deg, #CFFF5F 0%, #E1FFAE 50%, #CFFF5F 100%);
    box-shadow: 0 -3px 0 0 #B2FE02 inset;
    border-top: 2px solid #F0FFF0;
    opacity: 0; /* Começa invisível */
    z-index: 1;
}

/* AO PASSAR O MOUSE: mostra o brilho ::after */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button:hover::after {
    opacity: 1;
}

/* AO CLICAR: botão desce e a sombra muda */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button:active {
    transform: translateY(3px); /* Efeito de pressão */

    box-shadow:
        0 -2px 0 0 #8aa349 inset, /* Sombra interna menor */
        0 140px 50px 0 rgba(178, 254, 2, .05),
        0 80px 40px 0 rgba(178, 254, 2, .10),
        0 30px 25px 0 rgba(178, 254, 2, .15),
        0 5px 10px 0 rgba(178, 254, 2, .25);
}

/* WRAPPER DE CONTEÚDO DO BOTÃO - texto + ícone */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button-content-wrapper {
    position: relative;
    z-index: 2; /* Fica acima do brilho ::before/::after */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

/* TEXTO DO BOTÃO */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button-text {
    line-height: normal;
    text-align: center;
}

/* FOCO COM ACESSIBILIDADE (teclado) */
.elementor-11 .elementor-element.elementor-element-304ffcc .elementor-button:focus-visible {
    outline: 3px solid #CFFF5F; /* Borda de foco bem visível */
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-976e498 *//* --- Estilo Principal do Botão --- */
.elementor-11 .elementor-element.elementor-element-976e498 .elementor-button {
  border-radius: 5px;             /* Cantos levemente arredondados (raio de 5 pixels). */
  border-top: 2px solid #80BEFF;  /* Linha superior sólida de 2px na cor azul claro (#80BEFF). */
  background: linear-gradient(90deg, #0056BB 0.1%, #51A6FF 42.14%, #0056BB 103.37%); /* Fundo em degradê horizontal: azul escuro > azul claro > azul escuro. */
  box-shadow: 0px 4px 0px 0px rgba(0, 89, 183, 0.49); /* Sombra azulada abaixo (deslocamento vertical 4px, sem blur, cor azul com opacidade). */
  transition: 0.5s;               /* Animações de propriedades ocorrerão suavemente em meio segundo. */
  position: relative;             /* Define o contexto de posicionamento para elementos filhos e para z-index. */
  z-index: 1;                     /* Garante que o botão fique acima de outros elementos na pilha de renderização. */
}

/* --- Camada de Efeito para o Hover (::before) --- */
/* O ::before cria uma camada "dentro" do botão, antes do seu conteúdo. */
.elementor-11 .elementor-element.elementor-element-976e498 .elementor-button::before {
  border-radius: 5px;             /* Cantos arredondados, igual ao botão principal. */
  background: linear-gradient(90deg, #51A6FF 0.1%, #0056BB 42.14%, #0056BB 103.37%); /* Fundo em degradê invertido: azul claro > azul escuro > azul escuro. */
  position: absolute;             /* Posicionamento absoluto em relação ao .elementor-button. */
  content: "";                    /* Necessário para o pseudo-elemento ser renderizado, mesmo vazio. */
  top: 0;                         /* Alinha ao topo do elemento pai. */
  left: 0;                        /* Alinha à esquerda do elemento pai. */
  right: 0;                       /* Alinha à direita do elemento pai. */
  bottom: 0;                      /* Alinha à base do elemento pai (cobre todo o botão). */
  z-index: -1;                    /* Posiciona esta camada atrás do conteúdo do botão, mas na frente do seu fundo original. */
  transition: .8s;                /* Animações nesta camada ocorrerão suavemente em 0.8 segundos. */
  opacity: 0;                     /* Inicialmente invisível (totalmente transparente). */
}

/* --- Efeito ao Passar o Mouse (Hover) na Camada ::before --- */
/* Estilos para a camada ::before quando o mouse está sobre o botão. */
.elementor-11 .elementor-element.elementor-element-976e498 .elementor-button:hover::before {
  opacity: 1;                     /* Torna a camada ::before totalmente visível. */
}

/* --- Efeito ao Passar o Mouse (Hover) no Botão Principal --- */
/* Estilos para o botão principal quando o mouse está sobre ele. */
.elementor-11 .elementor-element.elementor-element-976e498 .elementor-button:hover {
  transform: scale(1.05);         /* Aumenta o tamanho do botão em 5%. */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7055211 */:root {
    --glow-hue: 222deg;
    --shadow-hue: 180deg;
    --spring-easing: linear( 0, 0.002, 0.01 0.9%, 0.038 1.8%, 0.156, 0.312 5.8%, 0.789 11.1%, 1.015 14.2%, 1.096, 1.157, 1.199, 1.224 20.3%, 1.231, 1.231, 1.226, 1.214 24.6%, 1.176 26.9%, 1.057 32.6%, 1.007 35.5%, 0.984, 0.968, 0.956, 0.949 42%, 0.946 44.1%, 0.95 46.5%, 0.998 57.2%, 1.007, 1.011 63.3%, 1.012 68.3%, 0.998 84%, 1 );
    --spring-duration: 1.33s
}

@property --shimmer {
    syntax: "<angle>";
    inherits: false;
    initial-value: 33deg
}

@keyframes shimmer {
    0% {
        --shimmer: 0deg
    }

    100% {
        --shimmer: 360deg
    }
}

@keyframes shine {
    0% {
        opacity: 0
    }

    15% {
        opacity: 1
    }

    55% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}


.btnEasybuilder .elementor-button {
  ;
    background: linear-gradient(83deg, #B3FE02 -11.49%, #D1FB6C 113.18%); /* altere a cor aqui */
    padding: 15px 40px;
    position: relative;
    border-radius: 5px;
    transition: all var(--spring-duration) var(--spring-easing)
}

.btnEasybuilder .elementor-button:hover:not(:active) {
    transition-duration: calc(var(--spring-duration)*.5);
    transform: scale(1.05);
    box-shadow: 0 4px 8px -2px hsl(var(--glow-hue) 50% 20% / 50%),inset 0 0 0 transparent
}

.btnEasybuilder .elementor-button:active {
    transition-duration: calc(var(--spring-duration)*.5)
}

.btnEasybuilder .elementor-button-icon {
    position: absolute;
    inset: -40px;
    mask-image: conic-gradient(from var(--shimmer,0deg),transparent 0%,transparent 10%,black 36%,black 45%,transparent 50%,transparent 60%,black 85%,black 95%,transparent 100%);
    mask-size: cover;
    mix-blend-mode: plus-lighter;
    animation: 1s linear infinite both shimmer;
    pointer-events: none;
    border-radius: 5p;
}

.btnEasybuilder .elementor-button:hover .elementor-button-icon::after, .btnEasybuilder .elementor-button:hover .elementor-button-icon::before {
    opacity: 1;
    animation: 1.2s ease-in forwards shine
}

.btnEasybuilder .elementor-button-icon::after, .btnEasybuilder .elementor-button-icon::before {
    transition: all .5s ease;
    opacity: 0;
    content: "";
    border-radius: inherit;
    position: absolute;
    mix-blend-mode: color;
    inset: 40px;
    pointer-events: none
}



.btnEasybuilder .elementor-button-icon svg {
    display: none
}

.btnEasybuilder .elementor-button-icon::before {
    box-shadow: 0 0 3px 2px hsl(var(--glow-hue) 20% 95%),0 0 7px 4px hsl(var(--glow-hue) 20% 80%),0 0 13px 4px hsl(var(--glow-hue) 50% 70%),0 0 25px 5px hsl(var(--glow-hue) 100% 70%);
    z-index: -1
}

.btnEasybuilder .elementor-button-icon::after {
    box-shadow: inset 0 0 0 1px hsl(var(--glow-hue) 70% 95%),inset 0 0 2px 1px hsl(var(--glow-hue) 100% 80%),inset 0 0 5px 2px hsl(var(--glow-hue) 100% 70%);
    z-index: 2
}


/* CRÉDITOS AO CIPARONI *//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad91a80 *//* Base button styles with capsule shape and glass effect */
.botao-3d-glass {
    padding: 10px 60px;
  border-radius: 300px; /* Creates the capsule shape */
  background: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.15),
    rgba(255, 255, 255, 0.05)
  ); /* Transparent glass gradient */
  box-shadow:
    inset 0 1px 2px rgba(255, 255, 255, 0.4),
    /* Top highlight */ inset 0 -1px 2px rgba(0, 0, 0, 0.2),
    /* Bottom shadow */ 0 4px 8px rgba(0, 0, 0, 0.2),
    /* Drop shadow */ 0 0 20px rgba(255, 255, 255, 0.1); /* Subtle glow */
  transform: rotateX(15deg) translateZ(0); /* Initial 3D tilt */
  transition: all 0.3s cubic-bezier(0.68, -0.55, 0.27, 1.55); /* Springy transition */
  position: relative;
  cursor: pointer;
  animation: pulse 2s infinite ease-in-out; /* Pulsing glow animation */
  overflow: hidden;
}

/* Moving shine effect for glass-like reflection */
.botao-3d-glass::before {
  content: "";
  position: absolute;
  top: 0;
  left: -50px;
  width: 50px;
  height: 100%;
  background: linear-gradient(
    to right,
    transparent,
    rgba(255, 255, 255, 0.1),
    rgba(255, 255, 255, 0.2),
    rgba(255, 255, 255, 0.1),
    transparent
  ); /* Shine gradient */
  transform: skewX(-25deg); /* Tilted shine */
  animation: shine 3s infinite linear; /* Continuous shine movement */
  pointer-events: none;
  z-index: 1;
}

/* Ground shadow to enhance 3D effect */
.botao-3d-glass::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 10%;
  width: 80%;
  height: 10px;
  background: radial-gradient(
    ellipse at center,
    rgba(0, 0, 0, 0.3) 0%,
    transparent 70%
  ); /* Soft shadow */
  z-index: -1;
}



/* Hover state: Straighten, lift, and enhance glow */
.botao-3d-glass:hover {
  transform: rotateX(0deg) translateZ(15px) scale(1.05); /* Lift and scale */
  box-shadow:
    inset 0 1px 2px rgba(255, 255, 255, 0.4),
    inset 0 -1px 2px rgba(0, 0, 0, 0.2),
    0 8px 16px rgba(0, 0, 0, 0.3),
    /* Stronger shadow */ 0 0 40px rgba(255, 255, 255, 0.25); /* Brighter glow */
}

/* Active state: Depress and dim glow */
.botao-3d-glass:active {
  transform: rotateX(0deg) translateZ(-5px) scale(0.95); /* Push down */
  box-shadow:
    inset 0 1px 2px rgba(255, 255, 255, 0.4),
    inset 0 -1px 2px rgba(0, 0, 0, 0.2),
    0 2px 4px rgba(0, 0, 0, 0.2),
    /* Reduced shadow */ 0 0 10px rgba(255, 255, 255, 0.1); /* Dimmed glow */
}

/* Pulsing animation for idle state */
@keyframes pulse {
  0%,
  100% {
    box-shadow:
      inset 0 1px 2px rgba(255, 255, 255, 0.4),
      inset 0 -1px 2px rgba(0, 0, 0, 0.2),
      0 4px 8px rgba(0, 0, 0, 0.2),
      0 0 20px rgba(255, 255, 255, 0.1);
  }
  50% {
    box-shadow:
      inset 0 1px 2px rgba(255, 255, 255, 0.4),
      inset 0 -1px 2px rgba(0, 0, 0, 0.2),
      0 4px 8px rgba(0, 0, 0, 0.2),
      0 0 30px rgba(255, 255, 255, 0.2); /* Peak glow */
  }
}

/* Shine animation for dynamic glass effect */
@keyframes shine {
  0% {
    left: -50px; /* Start off-screen */
  }
  100% {
    left: 250px; /* Move past button width (200px + buffer) */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7955a59 */.elementor-11 .elementor-element.elementor-element-7955a59{
    overflow: hidden;
    border-radius: 908px;
    cursor: pointer;
    transition: transform 0.4s ease all;
}

.elementor-11 .elementor-element.elementor-element-7955a59:hover{
    transform: scale(0.98);
}

.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button{
    transition: 0.5s;
    border-radius: 2000px !important;
    background: transparent !important;
    padding: 20px 0px !important;
}

.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button-text,
.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button-icon{
    position: relative;
    z-index: 3;
}

/*cor de fundo (AGORA #B2FE02)*/
.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(53.6% 100% at 50% 100%, #B2FE02 0%, #CCFA5C 100%);
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 3px);
  height: calc(100% - 3px);
  border-radius: 800px;
  transition: 0.5s;
}

/*cor da borda*/
.elementor-11 .elementor-element.elementor-element-7955a59 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #B2FE0230;
  z-index: 1;
  transition: opacity 0.3s linear;
  opacity: 1;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

/* brilho */
.elementor-11 .elementor-element.elementor-element-7955a59::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #B2FE02;
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 20px;
  height: 180px;
  filter: blur(10px);
  border-radius: 8px;
  animation: rodar 5s infinite linear;
  transform-origin: center bottom;
}

@keyframes rodar{
    0%{
        transform: translate(-50%, -50%) rotate(0);
    }
    100%{
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* SETA PRETA AQUI */
.elementor-button-content-wrapper::after {
  content: "ㅤ";
  position: absolute;
  top: 68px;
  right: 78px;
  z-index: 999;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Cpath d='M7.146 7.146a.75.75 0 0 1 1.061 0l8.5 8.5a.75.75 0 1 1-1.06 1.061l-8.5-8.5a.75.75 0 0 1 0-1.06z'/%3E%3Cpath d='M16.177 6.427a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75h-9a.75.75 0 0 1 0-1.5h8.25v-8.25a.75.75 0 0 1 .75-.75z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  padding: 11px;
  opacity: 0;
  rotate: -90deg;
  transition: 0.5s ease all;
}

.bt:hover .elementor-button-content-wrapper::after {
  content: "ㅤ";
  position: absolute;
  top: 10px;
  right: 38px;
  z-index: 999;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%23000'%3E%3Cpath d='M7.146 7.146a.75.75 0 0 1 1.061 0l8.5 8.5a.75.75 0 1 1-1.06 1.061l-8.5-8.5a.75.75 0 0 1 0-1.06z'/%3E%3Cpath d='M16.177 6.427a.75.75 0 0 1 .75.75v9a.75.75 0 0 1-.75.75h-9a.75.75 0 0 1 0-1.5h8.25v-8.25a.75.75 0 0 1 .75-.75z'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  opacity: 1;
  rotate: -90deg;
  transition: 0.5s ease all;
}

.elementor-button-icon, .elementor-button-text{
    align-self: center;
}

.elementor-button-icon{
    font-size: 35px;
    rotate: -90deg;
    align-self: center;
    transition: 0.3s ease all
}

.bt:hover .elementor-button-icon{
    transform: translate(120%, 120%);
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-95e34f8 */.elementor-11 .elementor-element.elementor-element-95e34f8{
    background: radial-gradient(
        68.5% 119.738% at 49.1% 100%,
        rgba(178, 254, 2, 0.12) 0%,
        rgba(204, 250, 92, 0.10) 100%
    );
    border-radius: 1000px;
    box-shadow: #B2FE0225 0px 0px 40px 0px;
}

.elementor-11 .elementor-element.elementor-element-95e34f8:hover{
    box-shadow: #B2FE0225 0px 0px 80px 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e151613 *//* BOTÃO PADRÃO */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button {
    border-radius: 4px; /* Deixa os cantos do botão levemente arredondados */
    border: 1px solid #FF005B; /* Borda rosa choque */
    background: #FF005B30 !important; /* Fundo rosa com 30% de opacidade (bem translúcido) */
    box-shadow: 0px 17px 34px 0px rgba(255, 0, 91, 0.20); /* Sombra grande e suave ao redor do botão */

    backdrop-filter: blur(27px); /* Aplica desfoque no fundo do botão (efeito vítreo) */
    -webkit-backdrop-filter: blur(27px); /* Compatibilidade com navegadores baseados em WebKit (Safari, etc.) */

    transition: all 0.5s ease !important; /* Suaviza todas as mudanças visuais (hover, clique, etc.) */
}

/* EFEITO HOVER: Quando o mouse passa por cima do botão */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button:hover {
    transform: translateY(-5px); /* Faz o botão "subir" 5px, dando efeito de elevação */
    
    border-radius: 4px; /* Mantém os cantos arredondados (por segurança visual) */
    
    background: #FF005B60 !important; /* Fundo rosa mais visível (60% de opacidade) */
    box-shadow: 0px 0px 34px 0px rgba(255, 0, 91, 0.50); /* Sombra mais intensa e concentrada */

    transition: all 0.5s ease !important; /* Suaviza a transição de hover */
}

/* ÍCONE DO BOTÃO PADRÃO */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button-icon {
    transform-origin: center; /* Define o ponto de transformação do ícone como o centro */
    transition: all 0.5s ease !important; /* Transição suave para mudanças no ícone */
}

/* ÍCONE DO BOTÃO AO PASSAR O MOUSE */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button:hover .elementor-button-icon {
    transform-origin: center; /* Mantém a origem da transformação no centro */
    transition: all 0.5s ease; /* Suaviza qualquer transformação que ocorra no hover */
}

/* SVG DO ÍCONE AO PASSAR O MOUSE */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button:hover .elementor-button-icon svg {
    transform-origin: center; /* Origem da animação no centro do SVG */
    animation: seta 1s infinite; /* Executa a animação "seta" a cada 1s de forma infinita */
    transition: all 0.5s ease !important; /* Suaviza transformações */
}

/* ANIMAÇÃO PERSONALIZADA: "Seta" */
@keyframes seta {
    0%, 100% {
        transform: translate(0px, 0px); /* Começa e termina na posição normal */
    }
    50% {
        transform: translate(5px, 0px); /* No meio da animação, move 5px para a direita */
    }
}

/* ENVOLTÓRIO DO CONTEÚDO DO BOTÃO */
.elementor-button-content-wrapper {
    display: flex; /* Ativa flexbox para alinhar conteúdo */
    align-items: center; /* Centraliza verticalmente o ícone e o texto */
    transition: all 0.5s ease !important; /* Suaviza ajustes de layout */
}

/* BOTÃO QUANDO RECEBE FOCO (CLIQUE OU TECLADO) */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button:focus {
    transform: scale(0.98); /* Encolhe um pouco o botão ao ser clicado */
    transition: all 0.1s ease !important; /* Transição rápida para dar resposta visual */
    box-shadow: 
        0px 4px 54px 0px #FF005B, /* Sombra externa rosa intensa */
        0px 0px 14px 0px #FF005B inset; /* Sombra interna rosa para realce */
}

/* ESTILIZAÇÃO DO SVG DO ÍCONE */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button svg {
    width: 20px; /* Largura fixa do ícone */
    height: 20px; /* Altura fixa do ícone */
    filter: drop-shadow(0px 0px 24px #FF005B) !important; /* Brilho rosa ao redor do ícone */
    vertical-align: middle; /* Alinha verticalmente com o texto */
}

/* CORREÇÃO EXTRA NO CONTEÚDO DO BOTÃO */
.elementor-11 .elementor-element.elementor-element-e151613 .elementor-button-content-wrapper {
    align-items: center; /* Garante alinhamento vertical mesmo se duplicado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ade328 */.elementor-11 .elementor-element.elementor-element-2ade328 {
  padding: 10px 20px;
  text-transform: uppercase;
  border-radius: 8px;
  font-size: 17px;
  font-weight: 500;
  color: #ffffff80;
  text-shadow: none;
  background: transparent;
  cursor: pointer;
  box-shadow: transparent;
  border: 1px solid #ffffff80;
  transition: 0.5s ease;
  user-select: none;
}
.elementor-11 .elementor-element.elementor-element-2ade328:hover,
:focus {
  color: #ffffff;
  background: #008cff;
  border: 1px solid #008cff;
  text-shadow: 0 0 5px #ffffff, 0 0 10px #ffffff, 0 0 20px #ffffff;
  box-shadow: 0 0 5px #008cff, 0 0 20px #008cff, 0 0 50px #008cff,
    0 0 100px #008cff;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d014f41 *//* BOTÃO COM GRADIENTE ANIMADO - TEXTURA VIVA */
.elementor-11 .elementor-element.elementor-element-d014f41 .elementor-button {
    animation: textura 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running;
    background-image: linear-gradient(258deg, #BDFF00, #05E400, #BDFF00, #05E400); /* Verde-limão animado */
    background-size: 400% 200%; /* Permite movimento do gradiente */
    position: relative; /* Necessário para ::after funcionar */
    z-index: 1; /* Garante que o botão fique acima do fundo */
}

/* ANIMAÇÃO DO GRADIENTE EM MOVIMENTO */
@keyframes textura {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}

/* CAMADA ADICIONAL COM ANIMAÇÃO EFEITO GLOW (opcional) */
.btn .elementor-button::after {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 4.739px;
    z-index: 0; /* Fica abaixo do conteúdo */

    transition: all 0.8s;
    animation: textura 2s ease infinite; /* Usa a mesma animação do fundo */
    background: inherit; /* Herda o gradiente */
    opacity: 0.3; /* Suaviza brilho adicional */
}

/* CONTEÚDO DO BOTÃO ACIMA DA CAMADA */
.btn .elementor-button span {
    z-index: 4;
    position: relative;
}

/* ETIQUETA COM VALOR FIXO – tipo "R$99" ou "Grátis" */
.valor {
    position: absolute;
    width: fit-content;
    white-space: nowrap;
    top: 95%; /* Logo abaixo do botão */
    left: 50%;
    transform: translateX(-50%);
    font-size: 0.64em;
    padding: 5px 16px;
    border-radius: 5px;

    border: 1px solid rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(10px); /* Efeito vidro */
    background: #fffff95; /* ⚠️ Valor incorreto corrigido abaixo */
    background: rgba(255, 255, 255, 0.1); /* Corrigido */
    color: #ffffff;
    z-index: 999999;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba23671 */.elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button {
    clip-path: polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);
    background: linear-gradient(to left, #f4152f 50%, #FF0C28 50%) right;
    background-size: 200%;
    transition: .5s ease-out;
    }
    
    .elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button:hover {
    background-position: left bottom;
    }
    
    .elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button{
    clip-path: polygon(0 0, 95% 0, 100% 25%, 100% 100%, 5% 100%, 0 75%);
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    }
    
    .elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button:hover {
    background-color: #f4152f !important;
    border: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.3s ease-out;
    transform: scale(1.01);
    }
    
    .elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button:hover::before {
    -webkit-animation: sh02 0.5s 0s linear;
    -moz-animation: sh02 0.5s 0s linear;
    animation: sh02 0.7s 0s linear;
    }
    
    .elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button::before {
    content: '';
    display: block;
    width: 0px;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0%;
    opacity: 0;
    background: #FF0C28;
    box-shadow: 0 0 50px 30px #FF0C28;
    -webkit-transform: skewX(-20deg);
    -moz-transform: skewX(-20deg);
    -ms-transform: skewX(-20deg);
    -o-transform: skewX(-20deg);
    transform: skewX(-20deg);
    }
    
    @‌keyframes sh02 {
    from {
    opacity: 0;
    left: 0%;
    }
    
    50% {
    opacity: 1;
    }
    
    to {
    opacity: 0;
    left: 100%;
    }
    }
    
    .elementor-11 .elementor-element.elementor-element-ba23671 .elementor-button:active {
    box-shadow: inset 0px 0px 5px 5px #F4152F, 0px 5px 0px 0px #FF0C28, 0px 10px 5px 0px #91B500 !important;
    -webkit-transition: box-shadow 0.2s ease-in;
    -moz-transition: box-shadow 0.2s ease-in;
    transition: all 0.1s ease-in;
    transform: scale(1);
    }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9bb655 */.elementor-11 .elementor-element.elementor-element-d9bb655 .elementor-button{
    border-radius: 180px;
    animation: 2.4s cubic-bezier(0.2, 0.5, 0.9,0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #F67600, #F59419, #F4B510, #F67600, #F59419)  /**altere aqui as cores do degrade sendo: cor do canto, cor próxima ao centro, cor do meio, cor próxima ao centro, cor do canto**/;
    background-size: 400% 200%;
    transition: background 1.8s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
    transition: all .8s;
    box-shadow: 0 0px 32px -2px rgba(244, 181, 16, 0.4)/**cores do brilho atrás do botão**/;
}
 
/**borda degrade do botão**/
.elementor-11 .elementor-element.elementor-element-d9bb655 .elementor-button:before{
  content:"";
  position:absolute;
  z-index: 999;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 3px;
  border-radius: 180px;
  background: linear-gradient(35deg, #FFF, transparent, transparent)  /**altere aqui a cor da borda**/;
  -webkit-mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
          mask: 
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
    margin: -01px;
    margin-top: -01px;
}
 
/**Mouse em cima**/   
.elementor-11 .elementor-element.elementor-element-d9bb655 .elementor-button:hover{
    border-radius: 180px;
    animation: 3.4s cubic-bezier(0.2, 0.5, 0.9,0.6) 2s infinite normal none running textura;
    background-image: linear-gradient(45deg, #217DEA, #539FF9, #ACD2FF, #539FF9, #217DEA); /**altere aqui as cores do degrade**/
    background-size: 400% 200%;
    transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
    transition: all .8s;
     box-shadow: 0 0px 32px -2px rgba(255, 255, 255, 0.4)/**cores do brilho atrás do botão**/;
}
    
@keyframes textura{ 
  0%{
    background-position: 0.0;
  }
  100%{
    background-position: 100% 0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d5177de */.elementor-11 .elementor-element.elementor-element-d5177de .elementor-button {
    background: linear-gradient(45deg, #000000, #ffffff); /*altere as cores aqui*/
    background-size: 400% 200%;
    animation: degrade 5s ease infinite;
}

@keyframes degrade {
    0%, 100%{
        background-position: 0% 50%;
    }
    50%{
        background-position: 100% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-20bf5b1 */.elementor-11 .elementor-element.elementor-element-20bf5b1 .elementor-button-text {
    position: relative;
    z-index: 2;
}

.elementor-11 .elementor-element.elementor-element-20bf5b1 .elementor-button {
    border-radius: 50px;
}

.elementor-11 .elementor-element.elementor-element-20bf5b1 .elementor-button:hover:after {
    background: transparent !important;
}

.elementor-11 .elementor-element.elementor-element-20bf5b1 .elementor-button:before,
.elementor-11 .elementor-element.elementor-element-20bf5b1 .elementor-button:after {
    content:"";
    border-radius: inherit;
    background: linear-gradient(to right, #6965FC, #924898);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0;
    width: calc(100% + 3px); /*mude o tamanho da borda aqui, colocando o valor do dobro que deseja ali em 4px*/
    height: calc(100% + 3px); /*mude o tamanho da borda aqui, colocando o valor do dobro que deseja ali em 4px*/
    transition: 0.5s;
}

.elementor-11 .elementor-element.elementor-element-20bf5b1 .elementor-button:after {
    background: #000; /*altere a cor de fundo do botão aqui*/
    z-index: 1;
    width: 100%;
    height: 100%;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84daf7a */.elementor-11 .elementor-element.elementor-element-84daf7a .elementor-button {
clip-path: polygon(calc(100% - 15px) 0px, calc(100% - -80px) 70px, calc(100% - 0px) calc(100% - 0px), 15px calc(100% - 0px), 0px calc(110% - 20px), 0px 0px, calc(10% - 3.49px) 0px);

background: linear-gradient(88deg, #02DC25 -47.98%, #01E625 38.08%, #00EF25 117.42%);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d6af6d5 */.elementor-11 .elementor-element.elementor-element-d6af6d5 a{
animation: pisca 1.5s infinite;
box-shadow: 0px 0px 21px -6px #8ADF00;
}

@keyframes pisca {
70% {
box-shadow: 0 0 0 7px rgb(0,0,0,0);

}
100% {
box-shadow: 0 0 0 0 rgb(0,0,0,0);
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f191b1 */.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button {
    border-radius: 4px;
    border: 1px solid #84FA62 0%, #CEFB69;
    background: #84FA62  !important;
    box-shadow: 0px 17px 34px 0px rgba(204, 254, 2, 0.14);


    backdrop-filter: blur(27px);
    -webkit-backdrop-filter: blur(27px);
    
    
    transition: all 0.5s ease !important;
    
}



.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button:hover {
    
    transform: translateY(-5px);
    
    border-radius: 4px;
    
    background: #CEFB69 !important;
    box-shadow: 0px 0px 34px 0px rgba(204, 254, 2, 0.14);

    transition: all 0.5s ease !important;
}

.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button-icon{
    transform-origin: center;
    
    transition: all 0.5s ease !important;
}


.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button:hover .elementor-button-icon{
    transform-origin: center;
        transition: all 0.5s ease;
}

.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button:hover .elementor-button-icon svg{
    transform-origin: center;
    animation: seta 1s infinite;
    
    transition: all 0.5s ease !important;
}


.elementor-button-content-wrapper{
    display: flex;
    align-items: center;
    
    transition: all 0.5s ease !important;
}

@keyframes seta{
    0%, 100%{
        transform: translate(0px, 0px);
    }
    50%{
        transform: translate(5px, 0px);
    }
    
}

.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button:focus {
    
    transform: scale(0.98);
    
    transition: all 0.1s ease !important;
    
    box-shadow: 0px 4px 54px 0px #FF005B, 0px 0px 14px 0px #FF005B inset;
}

.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button svg{
    width: 20px;
    height: 20px;
    filter: drop-shadow(0px 0px 24px #FF005B) !important;
    vertical-align: middle;
}

.elementor-11 .elementor-element.elementor-element-9f191b1 .elementor-button-content-wrapper {
    align-items: center
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a30f156 */.elementor-11 .elementor-element.elementor-element-a30f156 .elementor-button {
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.342);
  overflow: hidden !important;
  transition-duration: .5s;
}

.elementor-11 .elementor-element.elementor-element-a30f156 .elementor-button-text {
  z-index: 2;
  transition: 0.5s;
  position: relative;
}

.elementor-11 .elementor-element.elementor-element-a30f156:hover .elementor-button-text{
  color: #000 !important; /*mude a cor do texto no hover aqui*/
}

.elementor-11 .elementor-element.elementor-element-a30f156 .elementor-button-text::after {
    content: "Clique aqui"; /*mude o texto do botão também por aqui*/
    white-space: nowrap;
    position: absolute;
    opacity: 0;
    transition-duration: .1s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.elementor-11 .elementor-element.elementor-element-a30f156 .elementor-button-text::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: rgb(184, 236, 104); /*mude a cor de fundo no hover aqui*/
    border-radius: 50%;
    z-index: 0;
    opacity: 0;
    transition-duration: .5s;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.elementor-11 .elementor-element.elementor-element-a30f156:hover .elementor-button-text::after{
    opacity: 1;
}


.elementor-11 .elementor-element.elementor-element-a30f156:hover .elementor-button-text::before {
    transform: scale(20);
    transform-origin: center;
    opacity: 1;
    transition-duration: .5s;
}

.elementor-11 .elementor-element.elementor-element-a30f156:hover .elementor-button { 
    box-shadow: 0px 0px 5px rgb(184, 236, 104), /*mude as cores do brilho aqui*/
  0px 0px 10px rgb(184, 236, 104),
  0px 0px 30px rgb(184, 236, 104);
    transition-duration: .7s;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7231c0c */.elementor-11 .elementor-element.elementor-element-7231c0c .elementor-button{
 background: linear-gradient(-45deg, #5f0aa0, #fa0cfa, #27c8b7, #3f00b5);
 background-size: 800% 400%;
 transition: all .5s;
 animation: gradient 10s infinite cubic-bezier(.62, .28, .23, .99) both;
}

@keyframes gradient {
 0% {
  background-position: 0% 50%;
 }

 50% {
  background-position: 100% 50%;
 }

 100% {
  background-position: 0% 50%;
 }
}

.elementor-11 .elementor-element.elementor-element-7231c0c .elementor-button:hover {
 box-shadow: 0 0 5em 0.0001em #2752F3,
        0 0 2em 0.2em #0FC754,
        inset 0 0 .5em .5em #2752F3;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e563146 */.elementor-11 .elementor-element.elementor-element-e563146 .elementor-button{
animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
background-image: linear-gradient(91deg, #01BD39, #008D1F, #01BD39, #008D1F);
background-size: 400% 200%;
}

@‌keyframes textura{
0% {
background-position: 0 0;
}

100% {
background-position: 100% 0;
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bded76c *//* Botão padrão */
.botao .elementor-button {
    padding: 20px 40px; /* Espaçamento interno do botão */
    border-radius: 8px; /* Borda arredondada */
    border: 1px solid rgba(255, 255, 255, 0.20); /* Borda com leve transparência */
    background: #CCFE02 !important; /* Cor de fundo do botão (amarelo do Easy Builder) */
    box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25); /* Sombra do botão */
    
    padding-left: 0px; /* Espaçamento à esquerda */
    width: fit-content !important; /* Ajuste do tamanho do botão */
    position: relative;
    overflow: hidden; /* Esconde o conteúdo que ultrapassa os limites do botão */
    
    animation: shadow 2s ease infinite; /* Animação de sombra */
}

/* Estilo do ícone SVG dentro do botão */
.botao .elementor-button svg {
    width: 30px; 
    height: 30px;
    vertical-align: middle;
    transform: translateX(-20px); /* Movimento inicial */
    opacity: 0; /* Tornando-o invisível inicialmente */
    transition: all 0.3s ease; /* Animação suave */
}

/* Wrapper de conteúdo do botão */
.botao .elementor-button-content-wrapper {
    gap: 0px; /* Espaço entre os elementos internos */
    align-items: center;
    transition: all 0.3s ease; /* Transição suave */
}

/* Estilo do botão ao passar o mouse (hover) */
.botao:hover .elementor-button {
    padding-left: 40px; /* Aumenta o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: glow 2s ease infinite; /* Animação de brilho */
}

/* Animações ao passar o mouse */
.botao:hover .elementor-button-content-wrapper {
    gap: 20px; /* Aumenta o espaço entre os elementos internos */
}

.botao:hover .elementor-button svg {
    transform: translateX(0); /* Move o ícone para o centro */
    opacity: 1; /* Torna o ícone visível */
    transition: all 0.3s 0.3s ease; /* Transição suave com delay */
}

/* Ícone no estado de hover */
.botao:hover .elementor-button-icon {
    animation: aguia 1.5s ease infinite; /* Animação do ícone */
    filter: drop-shadow(0px 0px 8px rgba(255, 255, 255, 1)); /* Sombra do ícone */
}

/* Efeito de brilho no botão */
.botao:hover .elementor-button::before {
    animation: brilho 0.8s linear;
}

.botao .elementor-button::before {
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    background: #ffffff; /* Cor do brilho */
    box-shadow: 0 0 30px 20px #ffffffaa; /* Sombra do brilho */
    transform: skewX(-30deg);
    mix-blend-mode: plus-lighter;
    overflow: hidden;
}

/* Estilo do botão quando ativo (clicado) */
.botao:active .elementor-button {
    padding-left: 0px; /* Reduz o espaçamento à esquerda */
    box-shadow: 0px 0px 35px 0px rgba(156, 175, 1, 0.70); /* Sombra mais intensa */
    animation: pause; /* Pausa a animação */
    transition: all 0.5s ease; /* Transição suave */
    transform: scale(0.95); /* Reduz o tamanho ligeiramente */
    background: #9CAF01 !important; /* Cor de fundo mais escura */
}

/* Ícone quando o botão está ativo */
.botao:active .elementor-button svg {
    transform: translateX(350px); /* Movimento do ícone */
    opacity: 1;
    transition: all 1s ease;
}

.botao:active .elementor-button-content-wrapper {
    gap: 0px; /* Remove o espaço entre os elementos internos */
}

/* Animação do brilho */
@keyframes brilho {
    0% {
        opacity: 0;
        left: 0%;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        left: 100%;
    }
}

/* Animação de sombra */
@keyframes shadow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.25);
    }
    60% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.50);
    }
}

/* Animação de brilho */
@keyframes glow {
    0%, 100% {
        box-shadow: 0px 4px 24px 0px rgba(156, 175, 1, 0.5);
    }
    60% {
        box-shadow: 0px 4px 32px 0px rgba(156, 175, 1, 0.9);
    }
}

/* Animação do ícone */
@keyframes aguia {
    0%, 100% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(5px);
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bb9e8e6 */.elementor-11 .elementor-element.elementor-element-bb9e8e6 {
    width: fit-content !important;
    overflow: hidden;
}

.elementor-11 .elementor-element.elementor-element-bb9e8e6 .elementor-button:hover::before {
  animation: brilho 0.8s linear;
}

.elementor-11 .elementor-element.elementor-element-bb9e8e6 .elementor-button::before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: #ffffff;
  box-shadow: 0 0 30px 20px #ffffffaa;
  transform: skewX(-30deg);
  mix-blend-mode: plus-lighter;
}

@keyframes brilho {
  0% {
    opacity: 0;
    left: 0%;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    left: 100%;
  }
}

.elementor-11 .elementor-element.elementor-element-bb9e8e6 .elementor-button:hover {
    transform: translateY(5px);
    box-shadow: 0px 10px 20px 0px rgba(182, 226, 3, 0.10), /* Verde escuro do Easy Builder */
                0px 4px 20px 0px rgba(204, 254, 2, 0.10); /* Verde claro do Easy Builder */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cf0b710 */.elementor-11 .elementor-element.elementor-element-cf0b710 .elementor-button {
    border-radius: 20px / 100% !important;
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 5px 5px 0 #ffffff25 !important;
    width: 100%;
    position: relative;
    background: rgb(61, 106, 255) !important;
    border: 1px solid rgb(61, 106, 255) !important;
    overflow: hidden;
    transition: all 0.2s ease-in;
}

.elementor-11 .elementor-element.elementor-element-cf0b710 .elementor-button:hover {
    background: rgb(61, 106, 255) !important;
    border: none;
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 0 30px 5px rgba(0, 142, 236, 0.815) !important;
    transition: all 0.2s ease-out;
    transform: scale(1.03);
}

.elementor-11 .elementor-element.elementor-element-cf0b710 .elementor-button:hover::before {
    animation: sh02 0.5s 0s linear;
}

.elementor-11 .elementor-element.elementor-element-cf0b710 .elementor-button::before {
    content: '';
    display: block;
    width: 0;
    height: 86%;
    position: absolute;
    top: 7%;
    left: 0;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 50px 30px #fff;
    transform: skewX(-20deg);
}

@keyframes sh02 {
    from {
        opacity: 0;
        left: 0;
    }
    50% {
        opacity: 1;
    }
    to {
        opacity: 0;
        left: 100%;
    }
}

.elementor-11 .elementor-element.elementor-element-cf0b710 .elementor-button:active {
    box-shadow: inset 0 0 5px 5px #ffffff25, 0 0 0 0 transparent !important;
    transition: box-shadow 0.2s ease-in;
    transform: translate(0, 0.2em);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-530fc6d */.bota-dois .elementor-button{
    border-radius: 8px;
    border: 1px solid #fff;
    background: transparent !important;
    color: #FFF;
    
    position: relative;
}

.bota-dois:before .elementor-button{
    content: '';
    border-radius: 8px;
    border: 1px solid #fff;
    background: transparent !important;
    width: 100%;
    height: 100%;
    top: 0;
    
    position: absolute;
    
    filter: blur(10px);
    
    ;
}

.bota-dois:hover .elementor-button{
 
    transform: translateY(-2px);
}

.bota-dois:active .elementor-button{
    transform: translateY(2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bff503f */.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button{
animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
background-image: linear-gradient(94deg, #75FD0B, #00DF35, #75FD0B, #00DF35);
background-size: 400% 200%;
}

@keyframes textura{
0% {
background-position: 0 0;
}

100% {
background-position: 100% 0;

}
}

.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button:before{
    content:"";
    position:absolute;
    z-index: 999;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding: 2px; /* Espaçamento interno para criar o efeito de borda */
    border-radius: 99px; /* Arredondamento da borda para combinar com o botão */
    background: linear-gradient(35deg, #FFF, transparent, transparent); /* Gradiente de cor da borda */
    -webkit-mask: 
       linear-gradient(#fff 0 0) content-box, 
       linear-gradient(#fff 0 0);
            mask: 
       linear-gradient(#fff 0 0) content-box, 
       linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    margin: -1px; /* Margem negativa para ajustar a borda ao redor do botão */
    margin-top: -1px;
}

.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button{
    box-shadow: 0px 0px 38.9px 0px rgba(51, 179, 0, 0.70);
}

.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button-icon {
font-size: 24px;
vertical-align:middle;
}

.elementor-11 .elementor-element.elementor-element-bff503f .elementor-button-text{
flex-grow:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2823ba8 */@keyframes pisca {
  70% {
    box-shadow: 0 0 0 25px rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
}

a {
  animation: pisca 1.5s infinite;
  box-shadow: 0px 0px 21px -6px #CCFE02; /* Substituído para a cor #00FFA3 */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f2e73f8 */.elementor-11 .elementor-element.elementor-element-f2e73f8 .elementor-button{
animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
background-image: linear-gradient(258deg, #BDFF00, #05E400, #BDFF00, #05E400);
background-size: 400% 200%;
}

@keyframes textura{
0% {
background-position: 0 0;
}

100% {
background-position: 100% 0;
}
}

.btn .elementor-button::after{content:"";position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width: 100%;height:100%;
    border-radius: 4.739px;

    transition: all .8s;animation: textura 2s ease infinite;}

.btn .elementor-button span {z-index: 4;}

@keyframes textura{ 
  0%{
    background-position: 0.0;
  }
  100%{
    background-position: 100% 0;
  }}
 

.valor{position:absolute;width:fit-content;white-space:nowrap;top:95%;left:50%;font-size:.64em;
  transform:translateX(-50%);padding:5px 16px;border-radius: 5px;
border: 1px solid rgba(255, 255, 255, 0.20);
backdrop-filter: blur(10px);
background: #fffff95;
    color: #ffffff;
    z-index: 999999;
}/* End custom CSS */