.elementor-7 .elementor-element.elementor-element-751da96{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-751da96:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-751da96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frajolatattoo.com.br/wp-content/uploads/2025/03/Banner-Hero-Frajola-1080-x-1920-px-1920-x-650-px-3.png");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-a064c5c{--display:flex;--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-a064c5c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-b8d39a7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-b8d39a7 img{width:25%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-52d26a2{text-align:center;}.elementor-7 .elementor-element.elementor-element-52d26a2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:700;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-029575e{text-align:center;color:#FFFFFF;}.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-7 .elementor-element.elementor-element-a784dc3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-a784dc3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-a784dc3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-ac43d6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-e3dd91e{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-00e90cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-00e90cb:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-00e90cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-8783b01{text-align:center;}.elementor-7 .elementor-element.elementor-element-8783b01 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2abc42c{text-align:center;}.elementor-7 .elementor-element.elementor-element-2abc42c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8c76b0c{--e-image-carousel-slides-to-show:4;width:var( --container-widget-width, 102.388% );max-width:102.388%;--container-widget-width:102.388%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8c76b0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-8c76b0c .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-8c76b0c .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8c76b0c .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7 .elementor-element.elementor-element-8c76b0c .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8c76b0c .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-8c76b0c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-c3e754e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-c3e754e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c3e754e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-24caa8c{--display:flex;--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-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-7 .elementor-element.elementor-element-e3d7f9f{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-e3d7f9f .elementor-headline{text-align:center;}.elementor-7 .elementor-element.elementor-element-e3d7f9f .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-text );stroke-linecap:round;stroke-linejoin:round;}.elementor-7 .elementor-element.elementor-element-e3d7f9f .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-4eeb075{--display:flex;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-7252c85{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-7252c85 img{width:100%;}.elementor-7 .elementor-element.elementor-element-8e5a93b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-8e5a93b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-8e5a93b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-1d73e16{--display:flex;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-1d73e16:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-1d73e16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-bf2c8c2{text-align:center;}.elementor-7 .elementor-element.elementor-element-bf2c8c2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0994b40{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-0994b40 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-7 .elementor-element.elementor-element-0994b40 .elementor-swiper-button.elementor-swiper-button-next{color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0994b40 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-7 .elementor-element.elementor-element-0994b40 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0994b40 .swiper-pagination-bullet{background:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-0994b40 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-1e0486a{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-1e0486a .elementor-headline{text-align:center;}.elementor-7 .elementor-element.elementor-element-1e0486a .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-text );stroke-linecap:round;stroke-linejoin:round;}.elementor-7 .elementor-element.elementor-element-1e0486a .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-7 .elementor-element.elementor-element-1e0486a .elementor-headline-dynamic-text{z-index:auto;}.elementor-7 .elementor-element.elementor-element-1e0486a .elementor-headline-plain-text{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-a703d9f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-8ed1544{--display:flex;--min-height:0px;}.elementor-7 .elementor-element.elementor-element-0b6bc53{--display:flex;--min-height:237px;}.elementor-7 .elementor-element.elementor-element-1cba49a img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-b0b2c06{text-align:center;}.elementor-7 .elementor-element.elementor-element-7627b33{--display:flex;--min-height:0px;}.elementor-7 .elementor-element.elementor-element-3403845{--display:flex;--min-height:237px;}.elementor-7 .elementor-element.elementor-element-d8b5313 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-d89d606{text-align:center;}.elementor-7 .elementor-element.elementor-element-d3c3992{--display:flex;--min-height:0px;}.elementor-7 .elementor-element.elementor-element-f582ba4{--display:flex;--min-height:237px;}.elementor-7 .elementor-element.elementor-element-ed36ef9 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-6f56d2e{text-align:center;}.elementor-7 .elementor-element.elementor-element-167a118{--display:flex;--min-height:0px;}.elementor-7 .elementor-element.elementor-element-f42f8b6{--display:flex;--min-height:237px;}.elementor-7 .elementor-element.elementor-element-78a6433 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-f96566e{text-align:center;}.elementor-7 .elementor-element.elementor-element-fc14b27{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-fc14b27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-fc14b27 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-3b2cd56 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-8d49a74{--display:flex;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-8d49a74:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8d49a74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-7a308df{text-align:center;}.elementor-7 .elementor-element.elementor-element-7a308df .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-228ff43{text-align:center;}.elementor-7 .elementor-element.elementor-element-228ff43 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-c93b4a5{--display:flex;--min-height:315px;--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7 .elementor-element.elementor-element-567e643{text-align:center;}.elementor-7 .elementor-element.elementor-element-567e643 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-fb77949{width:var( --container-widget-width, 92.883% );max-width:92.883%;--container-widget-width:92.883%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-fb77949.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-fb77949 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-fb77949 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-fb77949 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-19a4ee7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-19a4ee7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-19a4ee7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-9c5e8e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-9c5e8e4:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9c5e8e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-2028010{text-align:center;}.elementor-7 .elementor-element.elementor-element-2028010 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-ef25066{--display:flex;}.elementor-7 .elementor-element.elementor-element-e80bcdf{--display:flex;}.elementor-7 .elementor-element.elementor-element-fa3175f{--display:flex;}.elementor-7 .elementor-element.elementor-element-cc0da2e{--display:flex;}.elementor-7 .elementor-element.elementor-element-f43f852{--display:flex;}.elementor-7 .elementor-element.elementor-element-cda1126{--display:flex;}.elementor-7 .elementor-element.elementor-element-d9ec23b{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-text );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );--n-accordion-icon-hover-color:#AD74386E;--n-accordion-icon-active-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-820f40e{--display:flex;--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7 .elementor-element.elementor-element-820f40e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-820f40e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-9b4d4ba{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-9b4d4ba img{width:25%;}.elementor-7 .elementor-element.elementor-element-dae67d9{text-align:center;}.elementor-7 .elementor-element.elementor-element-dae67d9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-ae1b7ce{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7 .elementor-element.elementor-element-ae1b7ce .elementor-widget-container{text-align:center;}.elementor-7 .elementor-element.elementor-element-ae1b7ce .elementor-social-icon{background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ae1b7ce .elementor-social-icon i{color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ae1b7ce .elementor-social-icon svg{fill:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ae1b7ce .elementor-icon{border-radius:30px 30px 30px 30px;}.elementor-7 .elementor-element.elementor-element-40cfa9d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-7 .elementor-element.elementor-element-40cfa9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-7 .elementor-element.elementor-element-40cfa9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7 .elementor-element.elementor-element-7a049aa .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7a049aa .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-7a049aa{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-7a049aa .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-5cf130f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-5cf130f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-2d483af{--icon-box-icon-margin:15px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-a703d9f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-751da96:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-751da96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://frajolatattoo.com.br/wp-content/uploads/2025/03/Banner-Hero-Frajola-1080-x-1920-px-3.png");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-751da96{--min-height:83vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-a064c5c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b8d39a7 img{width:30%;}.elementor-7 .elementor-element.elementor-element-52d26a2 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-a784dc3{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7 .elementor-element.elementor-element-e3dd91e{--spacer-size:376px;}.elementor-7 .elementor-element.elementor-element-00e90cb{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7 .elementor-element.elementor-element-8783b01 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-c3e754e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-4eeb075{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-8e5a93b{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7 .elementor-element.elementor-element-1d73e16{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-bf2c8c2 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-a703d9f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-f42f8b6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-fc14b27{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7 .elementor-element.elementor-element-3b2cd56{text-align:center;}.elementor-7 .elementor-element.elementor-element-3b2cd56 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-8d49a74{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-19a4ee7{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-7 .elementor-element.elementor-element-9c5e8e4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-2028010{text-align:center;}.elementor-7 .elementor-element.elementor-element-2028010 .elementor-heading-title{font-size:40px;}.elementor-7 .elementor-element.elementor-element-d9ec23b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-820f40e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7 .elementor-element.elementor-element-9b4d4ba img{width:100%;}.elementor-7 .elementor-element.elementor-element-40cfa9d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-a064c5c{--width:44.236%;}.elementor-7 .elementor-element.elementor-element-ac43d6f{--width:50%;}.elementor-7 .elementor-element.elementor-element-24caa8c{--width:50%;}.elementor-7 .elementor-element.elementor-element-4eeb075{--width:50%;}.elementor-7 .elementor-element.elementor-element-c93b4a5{--width:50%;}}/* Start custom CSS for button, class: .elementor-element-a784dc3 */.elementor-7 .elementor-element.elementor-element-a784dc3{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-7 .elementor-element.elementor-element-a784dc3 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-7 .elementor-element.elementor-element-a784dc3 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-a784dc3 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-7 .elementor-element.elementor-element-a784dc3 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #5A2E00, #AD7438); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-7 .elementor-element.elementor-element-a784dc3 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #AD7438, #5A2E00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-a784dc3 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-7 .elementor-element.elementor-element-a784dc3::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    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 button, class: .elementor-element-8e5a93b */.elementor-7 .elementor-element.elementor-element-8e5a93b{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-7 .elementor-element.elementor-element-8e5a93b .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-7 .elementor-element.elementor-element-8e5a93b .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-8e5a93b .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-7 .elementor-element.elementor-element-8e5a93b .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #5A2E00, #AD7438); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-7 .elementor-element.elementor-element-8e5a93b .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #AD7438, #5A2E00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-8e5a93b .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-7 .elementor-element.elementor-element-8e5a93b::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    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 container, class: .elementor-element-0b6bc53 */.elementor-7 .elementor-element.elementor-element-0b6bc53 {
  z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-0b6bc53:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to bottom, #ad7438, transparent); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3403845 */.elementor-7 .elementor-element.elementor-element-3403845 {
  z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-3403845:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to bottom, #ad7438, transparent); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f582ba4 */.elementor-7 .elementor-element.elementor-element-f582ba4 {
  z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-f582ba4:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to bottom, #ad7438, transparent); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f42f8b6 */.elementor-7 .elementor-element.elementor-element-f42f8b6 {
  z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-f42f8b6:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(to bottom, #ad7438, transparent); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc14b27 */.elementor-7 .elementor-element.elementor-element-fc14b27{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-7 .elementor-element.elementor-element-fc14b27 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-7 .elementor-element.elementor-element-fc14b27 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-fc14b27 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-7 .elementor-element.elementor-element-fc14b27 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #5A2E00, #AD7438); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-7 .elementor-element.elementor-element-fc14b27 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #AD7438, #5A2E00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-fc14b27 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-7 .elementor-element.elementor-element-fc14b27::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    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 button, class: .elementor-element-19a4ee7 */.elementor-7 .elementor-element.elementor-element-19a4ee7{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-7 .elementor-element.elementor-element-19a4ee7 .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-7 .elementor-element.elementor-element-19a4ee7 .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-19a4ee7 .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-7 .elementor-element.elementor-element-19a4ee7 .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #5A2E00, #AD7438); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-7 .elementor-element.elementor-element-19a4ee7 .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #AD7438, #5A2E00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-19a4ee7 .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-7 .elementor-element.elementor-element-19a4ee7::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    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 container, class: .elementor-element-c93b4a5 */.elementor-7 .elementor-element.elementor-element-c93b4a5 {
  z-index: 1;
}

.elementor-7 .elementor-element.elementor-element-c93b4a5:before {
    content: "";
    position: absolute;
    z-index: 10;
    border-radius: 20px; /* Arredondamento das bordas do pseudo-elemento */
    margin: 0px;
    margin-top: 0px;
    pointer-events: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 4px; /* Espaçamento interno do pseudo-elemento */
    background: linear-gradient(-35deg, #A97135, transparent, transparent, #A97135); /* Gradiente linear com cor e transparência */
    -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em navegadores WebKit */
    mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0); /* Máscaras para efeitos visuais em outros navegadores */
    -webkit-mask-composite: xor; /* Efeito de corte na máscara para WebKit */
    mask-composite: exclude; /* Efeito de corte na máscara para outros navegadores */
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-d9ec23b */.e-n-accordion-item-title{
    border: none !important;
}

.e-n-accordion-item-title{
    border-bottom: 1px solid !important; /*altere a borda aqui*/
    border-image: linear-gradient(270deg, #000000 10%, #a97135 98%)1 !important; /*altere as cores aqui*/
}

.elementor-7 .elementor-element.elementor-element-d9ec23b .e-n-accordion-item-title{
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40cfa9d */.elementor-7 .elementor-element.elementor-element-40cfa9d{
    overflow: hidden;
    border-radius: 8px;
    cursor: pointer;
}

.elementor-7 .elementor-element.elementor-element-40cfa9d .elementor-button{
    transition: 0.5s;
    background: transparent !important;
}

.elementor-7 .elementor-element.elementor-element-40cfa9d .elementor-button-text,
.elementor-7 .elementor-element.elementor-element-40cfa9d .elementor-button-icon{
    position: relative;
    z-index: 55;
}

/*cor de fundo*/
.elementor-7 .elementor-element.elementor-element-40cfa9d .elementor-button::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #5A2E00, #AD7438); /*altere a cor aqui*/
  z-index: 3;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
}


/*cor do hover*/
.elementor-7 .elementor-element.elementor-element-40cfa9d .elementor-button::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #AD7438, #5A2E00); /*altere a cor aqui*/
  z-index: 12;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
    border-radius: 8px;
    transition: 0.5s;
    opacity: 0;
}

.elementor-7 .elementor-element.elementor-element-40cfa9d .elementor-button:hover::after {
    transition: 0.5s;
    opacity: 1;
    box-shadow: 0px 0px 20px 0px white;
}

/*cor do brilho*/
.elementor-7 .elementor-element.elementor-element-40cfa9d::before {
  position: absolute;
  content: "";
  top: -40%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff; /*altere a cor aqui*/
  z-index: 2;
  transition: opacity 0.2s linear;
  opacity: 1;
  width: 40px;
  height: 100px;
  filter: blur(15px);
    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 container, class: .elementor-element-820f40e */.dgdivisor{
border-top: 2px solid;
border-image: linear-gradient(to right, transparent, #a97135, transparent) 50;
}/* End custom CSS */