.elementor-11912 .elementor-element.elementor-element-da0f866{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11912 .elementor-element.elementor-element-b9e5c18{--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-11912 .elementor-element.elementor-element-6bd14ed{--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-11912 .elementor-element.elementor-element-6944c17 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11912 .elementor-element.elementor-element-cad12b9{--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-11912 .elementor-element.elementor-element-5450c79{--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-11912 .elementor-element.elementor-element-aaabf01{--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:center;--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-11912 .elementor-element.elementor-element-aaabf01:not(.elementor-motion-effects-element-type-background), .elementor-11912 .elementor-element.elementor-element-aaabf01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EF5214;}.elementor-11912 .elementor-element.elementor-element-253c41f > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-11912 .elementor-element.elementor-element-253c41f{text-align:center;}.elementor-11912 .elementor-element.elementor-element-253c41f .elementor-heading-title{font-family:"Barlow semi cond extra bold", Sans-serif;font-size:20px;color:#000000;}.elementor-11912 .elementor-element.elementor-element-c204a87{--display:flex;}.elementor-11912 .elementor-element.elementor-element-5f3b06a{--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-11912 .elementor-element.elementor-element-ef0cbe7{font-family:"provicali", Sans-serif;font-size:12px;color:#000000;}.elementor-11912 .elementor-element.elementor-element-5ff078c{--display:flex;}.elementor-11912 .elementor-element.elementor-element-d6ac58b{font-family:"provicali", Sans-serif;font-size:12px;color:#000000;}.elementor-11912 .elementor-element.elementor-element-d6ac58b a{color:#FF5A00;}.elementor-11912 .elementor-element.elementor-element-1830fbb{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#000000;--n-accordion-title-hover-color:#FF3900;--n-accordion-icon-size:15px;}.elementor-11912 .elementor-element.elementor-element-1830fbb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-color:#000000;}:where( .elementor-11912 .elementor-element.elementor-element-1830fbb > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;}.elementor-11912 .elementor-element.elementor-element-1830fbb > .elementor-widget-container{margin:0px 0px 0px 0px;}:where( .elementor-11912 .elementor-element.elementor-element-1830fbb > .elementor-widget-container > .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-family:"Barlow semi cond extra bold", Sans-serif;}.elementor-11912 .elementor-element.elementor-element-0741fcd > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-11912 .elementor-element.elementor-element-0741fcd{text-align:center;}.elementor-11912 .elementor-element.elementor-element-0741fcd .elementor-heading-title{font-family:"Barlow semi cond extra bold", Sans-serif;font-size:16px;}.elementor-11912 .elementor-element.elementor-element-8296db9{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-11912 .elementor-element.elementor-element-8296db9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11912 .elementor-element.elementor-element-8296db9.elementor-element{--align-self:center;}.elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button{font-family:"Barlow semi cond extra bold", Sans-serif;font-size:17px;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 40px 0px rgba(129, 251, 32, 0.35);border-radius:40px 40px 40px 40px;padding:20px 20px 20px 20px;}.elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button:hover, .elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button:focus{color:#FFFFFF;}.elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button:hover svg, .elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-11912 .elementor-element.elementor-element-8296db9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-11912 .elementor-element.elementor-element-8296db9.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-11912 .elementor-element.elementor-element-b9e5c18{--width:25%;}.elementor-11912 .elementor-element.elementor-element-6bd14ed{--width:50%;}.elementor-11912 .elementor-element.elementor-element-cad12b9{--width:25%;}.elementor-11912 .elementor-element.elementor-element-aaabf01{--width:100%;}}@media(max-width:767px){.elementor-11912 .elementor-element.elementor-element-1830fbb{--n-accordion-title-font-size:14px;}.elementor-11912 .elementor-element.elementor-element-0741fcd > .elementor-widget-container{margin:0px 35px 0px 35px;}.elementor-11912 .elementor-element.elementor-element-0741fcd .elementor-heading-title{font-size:14px;}.elementor-11912 .elementor-element.elementor-element-8296db9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-11912 .elementor-element.elementor-element-8296db9{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-11912 .elementor-element.elementor-element-8296db9.elementor-element{--align-self:center;}.elementor-11912 .elementor-element.elementor-element-8296db9 .elementor-button{font-size:14px;padding:12px 12px 12px 12px;}}/* Start custom CSS for button, class: .elementor-element-8296db9 *//* RESET GERAL: remove qualquer sombra ou filtro verde anterior */
.btn .elementor-button,
.btn .elementor-button::before,
.btn .elementor-button::after {
    box-shadow: none !important;
    filter: none !important;
    text-shadow: none !important;
}

/* ESTILIZAÇÃO PRINCIPAL */
.btn .elementor-button::before {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    border-radius: 500px !important;
    border: 2px solid #ff7c00 !important; /* borda laranja */
    background: rgba(255, 124, 0, 0.1) !important; /* leve glow laranja */
    box-shadow:
        0 0 0px rgba(0, 0, 0, 0),
        0 0 18px rgba(255, 124, 0, 0.35); /* brilho difuso laranja */
    opacity: 0;
    animation: borderFade 2.5s ease-in-out infinite;
    transition: all 0.3s ease;
    z-index: 1;
}

.btn .elementor-button::after {
    content: "";
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500px !important;
    background-image: linear-gradient(89deg, #8E8E8E, #3C3C3C, #8E8E8E, #3C3C3C) !important;
    background-size: 400% 200%;
    animation: textura 2s ease infinite;
    z-index: 0;
}

/* TEXTO E ÍCONE */
.btn .elementor-button-icon {
    color: #ff7c00 !important;
    fill: #ff7c00 !important;
    transition: rotate 0.6s ease, filter 0.3s ease;
    position: relative;
    z-index: 2;
}

.btn .elementor-button span {
    z-index: 2;
    position: relative;
    white-space: wrap !important;
    color: #ffffff !important;
}

/* HOVER */
.btn:hover {
    transform: scale(1.05);
}

.btn:hover .elementor-button::before {
    opacity: 1;
    box-shadow:
        0 0 15px rgba(255, 124, 0, 0.5),
        0 0 40px rgba(255, 124, 0, 0.35),
        0 0 70px rgba(255, 124, 0, 0.25);
}

.btn:hover .elementor-button-icon {
    rotate: 360deg;
    filter: drop-shadow(0 0 8px rgba(255, 124, 0, 0.8));
}

/* ANIMAÇÕES */
@keyframes borderFade {
    0% {
        opacity: 0;
        box-shadow: 0 0 0 rgba(255, 124, 0, 0);
    }
    50% {
        opacity: 1;
        box-shadow:
            0 0 12px rgba(255, 124, 0, 0.6),
            0 0 28px rgba(255, 124, 0, 0.4);
    }
    100% {
        opacity: 0;
        box-shadow: 0 0 0 rgba(255, 124, 0, 0);
    }
}

@keyframes textura {
    0% { background-position: 0 0; }
    100% { background-position: 100% 0; }
}

/* RESPONSIVO */
@media (max-width: 767px) {
    .btn .elementor-button::before {
        width: calc(100% + 16px);
        height: calc(100% + 16px);
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Barlow semi cond extra bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://guitarraintensiva.com.br/wp-content/uploads/2022/08/BarlowSemiCondensed-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'provicali';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://guitarraintensiva.com.br/wp-content/uploads/2023/01/Provicali.ttf') format('truetype');
}
/* End Custom Fonts CSS */