.elementor-30 .elementor-element.elementor-element-56f1627{--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;--overlay-opacity:0.3;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-56f1627:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-56f1627 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F1;background-image:url("https://awolfgolf.com/wp-content/uploads/2025/10/fondo-home.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-30 .elementor-element.elementor-element-56f1627::before, .elementor-30 .elementor-element.elementor-element-56f1627 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-56f1627 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-56f1627 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-56f1627 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-56f1627 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-30 .elementor-element.elementor-element-83916d7{--spacer-size:143px;}.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-30 .elementor-element.elementor-element-b34ee13{text-align:center;}.elementor-30 .elementor-element.elementor-element-b34ee13 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:68px;font-weight:600;color:#333333;}.elementor-30 .elementor-element.elementor-element-099b828{text-align:center;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-099b828 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:28px;font-weight:400;color:#333333;}.elementor-30 .elementor-element.elementor-element-666effb{--display:flex;--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;--justify-content: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-30 .elementor-element.elementor-element-78fae2d img{width:100%;max-width:100%;height:50px;}.elementor-30 .elementor-element.elementor-element-2c92c7f img{width:100%;max-width:100%;height:50px;}.elementor-30 .elementor-element.elementor-element-19219fb{--display:flex;--margin-top:0px;--margin-bottom:-28px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-19219fb:not(.elementor-motion-effects-element-type-background), .elementor-30 .elementor-element.elementor-element-19219fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://awolfgolf.com/wp-content/uploads/2025/10/Vector-68.svg");background-position:center center;background-repeat:no-repeat;}.elementor-30 .elementor-element.elementor-element-9617b66{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;padding:0px 0px 0px 0px;}.elementor-30 .elementor-element.elementor-element-b8e2074{--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;--margin-top:6em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-30 .elementor-element.elementor-element-3b9fa00{text-align:center;}.elementor-30 .elementor-element.elementor-element-3b9fa00 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:600;color:#333333;}.elementor-30 .elementor-element.elementor-element-e9ec677{--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-widget-ucaddon_content_carousel_new .ue-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_carousel_new .ue-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_content_carousel_new .ue-btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30 .elementor-element.elementor-element-ff960f6 .ue-item{transform:scale(1,1);}.elementor-30 .elementor-element.elementor-element-ff960f6 .uc-active-item .ue-item{transform:scale(1,1);}.elementor-30 .elementor-element.elementor-element-ff960f6 .carousel-image{height:250px;background-size:cover;opacity:100%;}.elementor-30 .elementor-element.elementor-element-ff960f6 .uc-active-item .carousel-image{opacity:100%;}.elementor-30 .elementor-element.elementor-element-ff960f6 .uc_image_carousel_container_holder{text-align:center;}.elementor-30 .elementor-element.elementor-element-ff960f6 .ue-content-holder{justify-content:start;}.elementor-30 .elementor-element.elementor-element-ff960f6 .content-padding{padding:20px 20px 20px 20px;min-height:0px;}.elementor-30 .elementor-element.elementor-element-ff960f6 .ue-title{color:#000000;margin-top:0px;}.elementor-30 .elementor-element.elementor-element-ff960f6 .ue-text{color:#686868;margin-top:10px;}.elementor-30 .elementor-element.elementor-element-ff960f6 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:15px;background-color:#d3d3d3;color:#000000;margin-top:10px;}.elementor-30 .elementor-element.elementor-element-ff960f6 .uc_more_btn svg{fill:#000000;}.elementor-30 .elementor-element.elementor-element-ff960f6 .ue-btn-inner-wrapper{gap:10px;}.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-nav .owl-next{right:0px;left:auto;}.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-carousel .owl-nav .owl-next,.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-carousel .owl-nav .owl-prev{top:300px;border-radius:0px;width:62px;height:62px;line-height:62px;font-size:24px;color:#446853;}.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-carousel .owl-nav .owl-next:hover,.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-carousel .owl-nav .owl-prev:hover{color:#446853;}.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-dot{width:11px;height:11px;background-color:#44685361;margin:0px 7px;}.elementor-30 .elementor-element.elementor-element-ff960f6 .owl-dot.active{background-color:#446853;}.elementor-30 .elementor-element.elementor-element-64b0a638{--display:flex;--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;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-64b0a638::before, .elementor-30 .elementor-element.elementor-element-64b0a638 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-64b0a638 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-64b0a638 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-64b0a638 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-64b0a638 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(225deg, #446853 46%, #333333 100%);}.elementor-30 .elementor-element.elementor-element-4454f6de{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-3ccc7ba9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:600;line-height:64px;color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-ecaebd5{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-91773e2{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-30 .elementor-element.elementor-element-52be3140{--display:flex;}.elementor-30 .elementor-element.elementor-element-18421a99{--spacer-size:130px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-30 .elementor-element.elementor-element-92fea39 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-30 .elementor-element.elementor-element-92fea39 .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00F076;border-radius:16px 16px 16px 16px;padding:8px 0px 8px 15px;}.elementor-30 .elementor-element.elementor-element-92fea39 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-92fea39 .elementor-button:focus{color:#446853;background-color:#00F076;}.elementor-30 .elementor-element.elementor-element-92fea39 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-92fea39 .elementor-button:focus svg{fill:#446853;}.elementor-30 .elementor-element.elementor-element-92fea39{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-1a4de8c1 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-30 .elementor-element.elementor-element-1a4de8c1 .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00F076;border-radius:16px 16px 16px 16px;padding:8px 0px 8px 15px;}.elementor-30 .elementor-element.elementor-element-1a4de8c1 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-1a4de8c1 .elementor-button:focus{color:#446853;background-color:#00F076;}.elementor-30 .elementor-element.elementor-element-1a4de8c1 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-1a4de8c1 .elementor-button:focus svg{fill:#446853;}.elementor-30 .elementor-element.elementor-element-1a4de8c1{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-11de7a7b .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-30 .elementor-element.elementor-element-11de7a7b .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00F076;border-radius:16px 16px 16px 16px;padding:8px 0px 8px 15px;}.elementor-30 .elementor-element.elementor-element-11de7a7b .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-11de7a7b .elementor-button:focus{color:#446853;background-color:#00F076;}.elementor-30 .elementor-element.elementor-element-11de7a7b .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-11de7a7b .elementor-button:focus svg{fill:#446853;}.elementor-30 .elementor-element.elementor-element-11de7a7b{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-5787b502 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-30 .elementor-element.elementor-element-5787b502 .elementor-button{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;fill:#FFFFFF;color:#FFFFFF;background-color:#61CE7000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#00F076;border-radius:16px 16px 16px 16px;padding:8px 0px 8px 15px;}.elementor-30 .elementor-element.elementor-element-5787b502 .elementor-button:hover, .elementor-30 .elementor-element.elementor-element-5787b502 .elementor-button:focus{color:#446853;background-color:#00F076;}.elementor-30 .elementor-element.elementor-element-5787b502 .elementor-button:hover svg, .elementor-30 .elementor-element.elementor-element-5787b502 .elementor-button:focus svg{fill:#446853;}.elementor-30 .elementor-element.elementor-element-5787b502{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-30 .elementor-element.elementor-element-56540d6c{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-73f2e4ee{text-align:left;}.elementor-30 .elementor-element.elementor-element-73f2e4ee img{width:55%;}.elementor-30 .elementor-element.elementor-element-16ad6b2{--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;--overlay-opacity:0.44;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-30 .elementor-element.elementor-element-16ad6b2::before, .elementor-30 .elementor-element.elementor-element-16ad6b2 > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-16ad6b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-30 .elementor-element.elementor-element-16ad6b2 > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-16ad6b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30 .elementor-element.elementor-element-16ad6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-image:url("https://awolfgolf.com/wp-content/uploads/2025/10/Fondo_Elegir-scaled.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.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-30 .elementor-element.elementor-element-85793be{text-align:center;font-family:"Outfit", Sans-serif;font-size:60px;font-weight:700;line-height:64px;color:#333333;}.elementor-30 .elementor-element.elementor-element-5c91e34{--display:flex;--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;}.elementor-30 .elementor-element.elementor-element-5c91e34.e-con{--align-self:center;}.elementor-30 .elementor-element.elementor-element-c8b8f3a{--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;--justify-content:space-evenly;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-469d368{--display:flex;}.elementor-30 .elementor-element.elementor-element-1bd5aa5 .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#C4C5C4;color:#C4C5C4;background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-d7868ff{--display:flex;}.elementor-30 .elementor-element.elementor-element-7a978ae .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#C4C5C4;color:#C4C5C4;background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-2b04aac{--display:flex;}.elementor-30 .elementor-element.elementor-element-efaa817 .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#C4C5C4;color:#C4C5C4;background-color:#61CE7000;}.elementor-30 .elementor-element.elementor-element-5ae4bcc{--display:flex;}.elementor-30 .elementor-element.elementor-element-22c18fb{--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;--justify-content:space-evenly;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-9969643{--display:flex;}.elementor-30 .elementor-element.elementor-element-aa929d5 .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#C4C5C4;color:#C4C5C4;background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-5d38c46{--display:flex;}.elementor-30 .elementor-element.elementor-element-050fce1 .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#C4C5C4;color:#C4C5C4;background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-9ec74cc{--display:flex;}.elementor-30 .elementor-element.elementor-element-d7eeaea .elementor-button{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:400;fill:#C4C5C4;color:#C4C5C4;background-color:#FFFFFF;}.elementor-30 .elementor-element.elementor-element-8514562{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-5239b96 img{width:100%;}.elementor-30 .elementor-element.elementor-element-4703027{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-30 .elementor-element.elementor-element-0b22363{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-30 .elementor-element.elementor-element-0b22363 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:43px;font-weight:700;color:#333333;}.elementor-30 .elementor-element.elementor-element-6306394{--display:flex;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30 .elementor-element.elementor-element-c5f2ac4{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-30 .elementor-element.elementor-element-e979bc7{--display:flex;}.elementor-30 .elementor-element.elementor-element-c77267a{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-30 .elementor-element.elementor-element-3dbf556{--display:flex;}.elementor-30 .elementor-element.elementor-element-4094c55{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-30 .elementor-element.elementor-element-b45d10d{--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-font-size:25px;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:20px 20px 20px 20px;--n-accordion-title-normal-color:#446853;--n-accordion-title-hover-color:#446853;--n-accordion-title-active-color:#446853;--n-accordion-icon-size:15px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;}.elementor-30 .elementor-element.elementor-element-b45d10d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;}.elementor-30 .elementor-element.elementor-element-b45d10d > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F4F4F1;}:where( .elementor-30 .elementor-element.elementor-element-b45d10d > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}:where( .elementor-30 .elementor-element.elementor-element-b45d10d > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#F4F4F1;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;--border-radius:20px 20px 20px 20px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-30 .elementor-element.elementor-element-64b0a638{--width:100%;}.elementor-30 .elementor-element.elementor-element-5c91e34{--width:90%;}}/* Start custom CSS for heading, class: .elementor-element-b34ee13 */.gratis{
  position: relative;
  z-index: 0;
}

/* Subrayado SVG exacto */
.gratis::after{
  content:"";
  position:absolute;
  left:-0.22em;          /* alarga por la izquierda */
  right:-0.18em;         /* alarga por la derecha */
  height:0.60em;         /* GROSOR VERTICAL del trazo (escala con la fuente) */
  bottom:0.05em;         /* distancia al texto */
  z-index:-1;
  transform: rotate(-5deg);  /* inclinación global como tu maqueta */

  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 214 28' fill='none'>\
  <path d='M21.9753 22.0895C-26.9533 21.9032 37.5924 24.7873 75.3053 22.2925C113.018 19.7976 188.681 14.6969 190.291 13.3375C191.901 11.9782 117.166 14.5149 73.6419 15.2905C30.1174 16.0662 20.068 15.0041 15.8768 13.7506C11.6855 12.497 13.6569 11.0843 30.3567 9.08657C47.0566 7.08885 78.4252 4.54896 112.724 4.85912C147.024 5.16927 183.303 8.40645 199.828 10.5104C216.354 12.6144 212.026 13.4871 183.444 13.9934C154.862 14.4997 102.157 14.6131 76.3644 14.0453C50.5716 13.4775 53.2878 12.2251 87.3995 6.53523' stroke='%2300F076' stroke-width='8' stroke-linecap='round'/>\
</svg>");
  background-size:100% 100%;   /* estira el SVG al ancho del span */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85793be */.app_golf{
  font-family: 'Shadows Into Light', cursive;
  font-size: 55px;
  line-height: 64px;          /* como en tu referencia */
  text-transform: uppercase;
  position: relative;         /* ancla el ::after */
}

/* Subrayado SVG verde */
.app_golf::after{
  content: "";
  position: absolute;
  left: -4%;                  /* mueve un poco a la izq. */
  bottom: -8px;               /* pega la línea al texto (ajusta si quieres) */
  width: 108%;                /* un poco más largo que el texto */
  height: 23px;               /* alto del SVG */
  background: no-repeat 0 100% / 100% 100%;
  background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 390 23' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'><path d='M0.043257 4C-0.241622 4 -0.526501 4 48.6116 4C97.7497 4 196.319 4 245.163 4.59077C294.006 5.18155 290.136 6.3631 270.302 8.76589C250.467 11.1687 214.786 14.7569 191.575 16.6054C168.364 18.4539 158.704 18.4539 155.604 17.909C152.504 17.3642 156.256 16.2745 195.314 14.7799C234.372 13.2852 308.622 11.4187 385.123 9.49568' stroke='%2300F076' stroke-width='8' stroke-linecap='round' fill='none'/></svg>");
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c91e34 *//* ===== Botones tipo bocadillo: fondo blanco, SIN hover; SOLO en activo ===== */

/* base compartida (mismo layout que el que te funciona) */
.bubble .elementor-button{
  width: clamp(230px, 26vw, 300px); /* ancho adaptable */
  aspect-ratio: 301 / 115;          /* mantiene proporción del SVG */
  padding: 0 18px;

  /* fondo blanco fijo (no usar "background: none" para no borrar la imagen) */
  background-color: #ffffff !important;

  border: 0 !important;
  box-shadow: none !important;
  border-radius: 0;

  display: flex; 
  align-items: center; 
  justify-content: center;
  line-height: 1.2; 
  text-align: center;

  /* transiciones suaves (sin opacidad) */
  transition: background-image .2s ease;

  /* por si Elementor intenta mover el fondo */
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important;
  background-position: center;
}

/* Bocadillo izquierdo (reposo: trazo fino) */
.bubble-left .elementor-button{
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 115' fill='none'>\
<path d='M16 0.5H274C282.56 0.5 289.5 7.43959 289.5 16V41.3525C289.5 46.6313 292.026 51.5914 296.295 54.6963L300.149 57.5L296.295 60.3037C292.026 63.4086 289.5 68.3687 289.5 73.6475V99C289.5 107.56 282.56 114.5 274 114.5H16C7.43959 114.5 0.5 107.56 0.5 99V16C0.5 7.43959 7.43959 0.5 16 0.5Z' stroke='%23C4C5C4' stroke-width='1'/>\
</svg>");
}

/* Bocadillo derecho (reposo: trazo fino) */
.bubble-right .elementor-button{
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 115' fill='none'>\
<path d='M285 114.5L27 114.5C18.4396 114.5 11.5 107.56 11.5 99L11.5 73.6475C11.5 68.3687 8.97417 63.4086 4.70508 60.3037L0.850591 57.5L4.70508 54.6963C8.97417 51.5914 11.5 46.6313 11.5 41.3525L11.5 16C11.5 7.43959 18.4396 0.500006 27 0.500007L285 0.500029C293.56 0.500034 300.5 7.43962 300.5 16L300.5 99C300.5 107.56 293.56 114.5 285 114.5Z' stroke='%23C4C5C4' stroke-width='1'/>\
</svg>");
}

/* --- SIN hover: anulamos cualquier cambio que meta Elementor --- */
.bubble .elementor-button:hover,
.bubble .elementor-button:focus {
  background-color: #ffffff !important; /* seguir blanco */
  /* no cambiamos background-image, ni sombras, ni transform */
}

/* SOLO ACTIVO: borde más grueso del mismo color */
.bubble-left .elementor-button.is-active,
.bubble-left .elementor-button.elementor-active{
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 115' fill='none'>\
<path d='M16 2H274C281.732 2 288 8.26801 288 16V41.3525C288 47.1113 290.756 52.522 295.413 55.9092L297.6 57.5L295.413 59.0908C290.756 62.478 288 67.8887 288 73.6475V99C288 106.732 281.732 113 274 113H16C8.26802 113 2 106.732 2 99V16C2 8.26801 8.26801 2 16 2Z' stroke='%23446853' stroke-width='4'/>\
</svg>");
}

.bubble-right .elementor-button.is-active,
.bubble-right .elementor-button.elementor-active{
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 301 115' fill='none'>\
<path d='M285 113L27 113C19.268 113 13 106.732 13 99V73.6475C13 67.8887 10.2439 62.478 5.58658 59.0908L3.40001 57.5L5.58658 55.9092C10.2439 52.522 13 47.1113 13 41.3525V16C13 8.26801 19.268 2 27 2H285C292.732 2 299 8.26801 299 16V99C299 106.732 292.732 113 285 113Z' stroke='%23446853' stroke-width='4'/>\
</svg>");
}

/* (opcional) Si tenías sombra en hover, elimínala del todo */
.bubble .elementor-button:hover { filter: none !important; }

/* Texto verde solo en estado ACTIVO */
.bubble .elementor-button.is-active,
.bubble .elementor-button.elementor-active,
.bubble .elementor-button.is-active .elementor-button-text,
.bubble .elementor-button.elementor-active .elementor-button-text{
  color: #446853 !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-b45d10d *//* === Elementor Nested Accordion (elementor-widget-n-accordion) === */
/* Aplica solo al widget con clase faq-awolf */
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item{
  /* el <details> completo actúa como “card” */
  border: 1px solid #446853 !important;      /* cambia el color si quieres */
  border-radius: 28px !important;
  overflow: hidden !important;                /* une header + content dentro del mismo borde */
  background: #fff !important;
}

/* separación entre items */
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item + .e-n-accordion-item{
  margin-top: 20px !important;
}

/* CABECERA (summary) sin bordes/lineas internas */
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item-title{
  border: 0 !important;
  box-shadow: none !important;
  position: relative;
  padding: 28px 60px !important;              /* ajusta al gusto; deja hueco a la derecha si pones icono */
  text-align: center !important;
}

/* Oculta el marcador nativo del <summary> (triangulito del navegador) */
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item-title::-webkit-details-marker{ display:none; }
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item-title::marker{ content:''; }

/* CONTENIDO: sin “línea” superior, fondo gris claro y padding */
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item[open] > [role="region"]{
  border: 0 !important;            /* por si el tema añade borde */
  border-top: 0 !important;        /* elimina la línea entre título y contenido */
  box-shadow: none !important;
  background: #F3F3F0 !important;  /* gris claro como tu ejemplo; cambia si quieres */
  padding: 20px 28px 28px !important;
  text-align: center !important;
}

/* (opcional) icono + / × a la derecha, sin usar el del widget */
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item-title::after{
  content: '+'; position: absolute; right: 26px; top: 50%;
  transform: translateY(-50%); font-size: 28px; line-height: 1; color: #446853;
}
.elementor-widget-n-accordion.faq-awolf .e-n-accordion-item[open] > .e-n-accordion-item-title::after{
  content: '×';
}/* End custom CSS */