.elementor-59 .elementor-element.elementor-element-966e171{--display:flex;--min-height:128px;--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:flex-start;--align-items:center;--z-index:10;}.elementor-59 .elementor-element.elementor-element-966e171:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-966e171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-59 .elementor-element.elementor-element-19154d5{width:var( --container-widget-width, 251px );max-width:251px;--container-widget-width:251px;--container-widget-flex-grow:0;text-align:start;}.elementor-59 .elementor-element.elementor-element-19154d5 img{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-5d320fa{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu .elementor-item{font-family:"Work Sans", Sans-serif;font-size:16px;}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--main .elementor-item:hover,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-a9e3e72 );fill:var( --e-global-color-a9e3e72 );}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-fb3c8a8 );}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a, .elementor-59 .elementor-element.elementor-element-5d320fa .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a:hover,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a:focus,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a.highlighted,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-menu-toggle:hover,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-menu-toggle:focus{color:var( --e-global-color-15c54a8 );}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a:hover,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a:focus,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-fb3c8a8 );}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-15c54a8 );background-color:var( --e-global-color-fb3c8a8 );}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown .elementor-item, .elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Work Sans", Sans-serif;font-size:16px;}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0px;border-top-right-radius:0px;}.elementor-59 .elementor-element.elementor-element-5d320fa .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.elementor-59 .elementor-element.elementor-element-5376a9f .elementor-button{font-family:"Work Sans", Sans-serif;font-size:16px;padding:16px 32px 16px 32px;}.elementor-59 .elementor-element.elementor-element-af6cbc4 .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-af6cbc4.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-af6cbc4.elementor-view-stacked .elementor-icon{color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-af6cbc4.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-af6cbc4.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-af6cbc4.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-af6cbc4.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-af6cbc4 .elementor-icon{font-size:32px;padding:12px;border-radius:500px 500px 500px 500px;}.elementor-59 .elementor-element.elementor-element-af6cbc4 .elementor-icon svg{height:32px;}.elementor-59 .elementor-element.elementor-element-4a275c8{--display:flex;--position:fixed;--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;bottom:0px;}.elementor-59 .elementor-element.elementor-element-4a275c8:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-4a275c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-4a275c8{left:0px;}body.rtl .elementor-59 .elementor-element.elementor-element-4a275c8{right:0px;}.elementor-59 .elementor-element.elementor-element-be87a1e .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-be87a1e.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-be87a1e.elementor-view-stacked .elementor-icon{color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-be87a1e.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-be87a1e.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-be87a1e.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-be87a1e.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-be87a1e .elementor-icon{font-size:32px;padding:12px;border-radius:500px 500px 500px 500px;}.elementor-59 .elementor-element.elementor-element-be87a1e .elementor-icon svg{height:32px;}.elementor-59 .elementor-element.elementor-element-f545b3c{--display:flex;--position:fixed;--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;border-style:none;--border-style:none;bottom:0px;}.elementor-59 .elementor-element.elementor-element-f545b3c:not(.elementor-motion-effects-element-type-background), .elementor-59 .elementor-element.elementor-element-f545b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-f545b3c{left:0px;}body.rtl .elementor-59 .elementor-element.elementor-element-f545b3c{right:0px;}.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon-wrapper{text-align:center;}.elementor-59 .elementor-element.elementor-element-8d6e00c.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-8d6e00c.elementor-view-stacked .elementor-icon{color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-8d6e00c.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-8d6e00c.elementor-view-framed .elementor-icon:hover{background-color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-8d6e00c.elementor-view-stacked .elementor-icon:hover{color:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-8d6e00c.elementor-view-stacked .elementor-icon:hover svg{fill:#FFFFFF;}.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon{font-size:32px;padding:2.4vw;border-radius:500px 500px 500px 500px;}.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon svg{height:32px;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-906ed96{left:0px;}body.rtl .elementor-59 .elementor-element.elementor-element-906ed96{right:0px;}.elementor-59 .elementor-element.elementor-element-906ed96{bottom:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px) and (min-width:768px){.elementor-59 .elementor-element.elementor-element-4a275c8{--content-width:340px;}}@media(max-width:880px) and (min-width:768px){.elementor-59 .elementor-element.elementor-element-f545b3c{--content-width:96vw;}}@media(max-width:1366px){.elementor-59 .elementor-element.elementor-element-19154d5{--container-widget-width:var(--duascolunas);--container-widget-flex-grow:0;width:var( --container-widget-width, var(--duascolunas) );max-width:var(--duascolunas);}}@media(max-width:1200px){.elementor-59 .elementor-element.elementor-element-966e171{--z-index:9999;}.elementor-59 .elementor-element.elementor-element-aa53188{width:var( --container-widget-width, 64px );max-width:64px;--container-widget-width:64px;--container-widget-flex-grow:0;}.elementor-59 .elementor-element.elementor-element-4a275c8{--min-height:calc(100vh - 128px);--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:var(--valordogap) var(--valordogap);--row-gap:var(--valordogap);--column-gap:var(--valordogap);--z-index:9999;}}@media(max-width:1024px){.elementor-59 .elementor-element.elementor-element-4a275c8{bottom:0px;}}@media(max-width:880px){.elementor-59 .elementor-element.elementor-element-966e171{--min-height:15vw;--justify-content:center;--flex-wrap:wrap;--align-content:center;}.elementor-59 .elementor-element.elementor-element-19154d5{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-59 .elementor-element.elementor-element-19154d5 img{width:var(--duascolunas);max-width:var(--duascolunas);}.elementor-59 .elementor-element.elementor-element-f545b3c{--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:flex-end;--align-items:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;bottom:0vw;--z-index:9999;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-f545b3c{left:0vw;}body.rtl .elementor-59 .elementor-element.elementor-element-f545b3c{right:0vw;}.elementor-59 .elementor-element.elementor-element-8d6e00c{z-index:9999;}.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon{font-size:6vw;}.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon svg{height:6vw;}.elementor-59 .elementor-element.elementor-element-868c3ec{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-906ed96{width:var( --container-widget-width, 80vw );max-width:80vw;--container-widget-width:80vw;--container-widget-flex-grow:0;bottom:10px;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-906ed96{left:10vw;}body.rtl .elementor-59 .elementor-element.elementor-element-906ed96{right:10vw;}}@media(max-width:767px){.elementor-59 .elementor-element.elementor-element-966e171{--min-height:18vw;--align-content:center;}.elementor-59 .elementor-element.elementor-element-19154d5 img{width:40vw;max-width:40vw;}.elementor-59 .elementor-element.elementor-element-f545b3c{--content-width:96vw;--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:flex-end;--align-items:flex-end;bottom:0vw;}body:not(.rtl) .elementor-59 .elementor-element.elementor-element-f545b3c{left:0vw;}body.rtl .elementor-59 .elementor-element.elementor-element-f545b3c{right:0vw;}.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon{font-size:8vw;}.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon svg{height:8vw;}.elementor-59 .elementor-element.elementor-element-868c3ec{width:100%;max-width:100%;}}/* Start custom CSS for image, class: .elementor-element-19154d5 */.elementor-59 .elementor-element.elementor-element-19154d5 {
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-5d320fa */.elementor-59 .elementor-element.elementor-element-5d320fa .menu-item:not(:first-child) .elementor-item {
    padding-left: 24px !important;
}

.elementor-59 .elementor-element.elementor-element-5d320fa .sub-menu {
    margin-left: 20px !important;
    margin-top: 8px !important;
}

.elementor-59 .elementor-element.elementor-element-5d320fa .sub-arrow {
    display: none;
}

.elementor-59 .elementor-element.elementor-element-5d320fa li:not(:last-child) .elementor-sub-item {
    padding: 12px 24px 12px 12px !important;
}

.sub-menu li:not(:last-child) .elementor-sub-item {
  border-bottom: 1px solid var(--cinzamedio);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-af6cbc4 */.elementor-59 .elementor-element.elementor-element-af6cbc4 {
    position: fixed;
    bottom: 40px;
    right: 40px;
}

.elementor-59 .elementor-element.elementor-element-af6cbc4 .elementor-icon {
    background: linear-gradient(to bottom, lightgreen, green);
    transition: all .3s ease;
    box-shadow: 0px 0px 30px 0px transparent;
    cursor: pointer;
}

.elementor-59 .elementor-element.elementor-element-af6cbc4 .elementor-icon:hover {
    transform: scale(1.1);
    transition: all .3s ease;
    box-shadow: 0px 0px 30px 0px lightgreen;
    cursor: pointer;
    filter: brightness(120%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-966e171 *//*NOTEBOOK PARA CIMA*/
@media(min-width: 1201px) {
    .elementor-59 .elementor-element.elementor-element-966e171 {
        position: relative;
    }
}

/*TABLET PAISAGEM E TABLET RETRATO*/
@media(min-width: 881px) and (max-width: 1200px) {
    .elementor-59 .elementor-element.elementor-element-966e171 {
        position: fixed;
    }
}

/*CELULAR PAISAGEM PARA BAIXO*/
@media(max-width: 880px) {
    .elementor-59 .elementor-element.elementor-element-966e171 {
        position: relative;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-be87a1e */.elementor-59 .elementor-element.elementor-element-be87a1e {
    position: fixed;
    bottom: 40px;
    right: 40px;
}

.elementor-59 .elementor-element.elementor-element-be87a1e .elementor-icon {
    background: linear-gradient(to bottom, lightgreen, green);
    transition: all .3s ease;
    box-shadow: 0px 0px 30px 0px transparent;
    cursor: pointer;
}

.elementor-59 .elementor-element.elementor-element-be87a1e .elementor-icon:hover {
    transform: scale(1.1);
    transition: all .3s ease;
    box-shadow: 0px 0px 30px 0px lightgreen;
    cursor: pointer;
    filter: brightness(120%);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8d6e00c */.elementor-59 .elementor-element.elementor-element-8d6e00c {
    position: fixed;
    bottom: 23.6vw;
    right: 4vw;
}

.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon {
    background: linear-gradient(to bottom, lightgreen, green);
    transition: all .3s ease;
    box-shadow: 0px 0px 30px 0px transparent;
    cursor: pointer;
}

.elementor-59 .elementor-element.elementor-element-8d6e00c .elementor-icon:hover {
    transform: scale(1.1);
    transition: all .3s ease;
    box-shadow: 0px 0px 30px 0px lightgreen;
    cursor: pointer;
    filter: brightness(120%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-906ed96 */.elementor-59 .elementor-element.elementor-element-906ed96 {
    height: 1px;
    pointer-events: none;
    background: transparent;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f545b3c */.elementor-59 .elementor-element.elementor-element-f545b3c {
    border-top: 1px solid var(--cinzaclarinho) !important;
}/* End custom CSS */
/* Start custom CSS *//*REMOVER SCROLL LATERAL*/
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/*ALTERAR A COR DA SELEÇÃO*/
::selection {
    -webkit-text-fill-color: #5D596A;
    color: #5D596A;
    background: #D0979C;
}

/*==========*/

/*BALANCEAMENTO DE TEXTOS*/

.textobalance {
    text-wrap: balance;
}

.textopretty {
    text-wrap: pretty;
}

/*==========*/

/*BOTÃO PRIMÁRIO ROSA*/

.btnrosa {
    overflow: hidden;
    border-radius: 4px;
}

.btnrosa .elementor-button {
    background:
        linear-gradient(
            -90deg,
            var(--rose400),
            var(--rose600),
            var(--rose400)
        );
    background-size: 100%;
    border-radius: 4px;
    transition: all 0.6s ease;
    filter: brightness(100%);
}

.btnrosa .elementor-button:hover {
    filter: brightness(130%);
}

.btnrosa .elementor-button:active {
    transform: scale(0.95);
    transition: all 0.6s ease;
    filter: brightness(150%);
}

.btnrosa .elementor-button::before {
    content: "";
    position: absolute;
    height: 120%;
    width: 0px;
    top: -10%;
    left: -30%;
    background: transparent;
    box-shadow: 0px 0px 30px 5px #fff;
    transform: rotate(20deg);
    mix-blend-mode: plus-lighter;
}

.btnrosa .elementor-button:hover::before {
    animation: brilho 1.2s ease;
}

/*TABLET RETRATO PARA CIMA*/
@media(min-width: 881px) {
    .btnrosa svg {
        width: 8px !important;
        height: 8px !important;
    }
}

/*CELULAR PAISAGEM PARA BAIXO*/
@media(max-width: 880px) {
    .btnrosa svg {
        width: 2vw !important;
        height: 2vw !important;
    }
}

/*BOTÃO SECUNDÁRIO ROSA*/

.btnrosasecundario {
    overflow: hidden;
    border-radius: 4px;
}

.btnrosasecundario .elementor-button {
    background: transparent;
    border: 1px solid var(--rose600);
    transition: all 0.6s ease;
    filter: brightness(100%);
}

.btnrosasecundario .elementor-button:hover {
    transition: all 0.6s ease;
    background: #5d596A;
    border: 1px solid #5d596A;
    filter: brightness(130%);
    color: #ffffff !important;
}

.btnrosasecundario .elementor-button:hover path {
    fill: #FFFFFF;
    transition: all 0.6s ease;
}

.btnrosasecundario .elementor-button:active {
    transform: scale(0.95);
    transition: all 0.6s ease;
    filter: brightness(150%);
}

.btnrosasecundario .elementor-button::before {
    content: "";
    position: absolute;
    height: 120%;
    width: 0px;
    top: -10%;
    left: -30%;
    background: transparent;
    box-shadow: 0px 0px 30px 5px #fff;
    transform: rotate(20deg);
    mix-blend-mode: plus-lighter;
}

.btnrosasecundario .elementor-button:hover::before {
    animation: brilho 1.2s ease;
}

.btnrosasecundario path {
    fill: #5D596A;
    transition: all 0.6s ease;
}

/*TABLET RETRATO PARA CIMA*/
@media(min-width: 881px) {
    .btnrosasecundario svg {
        width: 8px !important;
        height: 8px !important;
    }
}

/*CELULAR PAISAGEM PARA BAIXO*/
@media(max-width: 880px) {
    .btnrosasecundario svg {
        width: 2vw !important;
        height: 2vw !important;
    }
}

/*BOTÃO PRIMÁRIO LAVANDA*/

.btnlavanda {
    overflow: hidden;
    border-radius: 4px;
}

.btnlavanda .elementor-button {
    background:
        linear-gradient(
            -90deg,
            var(--lavanda400),
            var(--lavanda600),
            var(--lavanda400)
        );
    background-size: 100%;
    border-radius: 4px;
    transition: all 0.6s ease;
    filter: brightness(100%);
}

.btnlavanda .elementor-button:hover {
    filter: brightness(130%);
}

.btnlavanda .elementor-button:active {
    transform: scale(0.95);
    transition: all 0.6s ease;
    filter: brightness(150%);
}

.btnlavanda .elementor-button::before {
    content: "";
    position: absolute;
    height: 120%;
    width: 0px;
    top: -10%;
    left: -30%;
    background: transparent;
    box-shadow: 0px 0px 30px 5px #fff;
    transform: rotate(20deg);
    mix-blend-mode: plus-lighter;
}

.btnlavanda .elementor-button:hover::before {
    animation: brilho 1.2s ease;
}

/*TABLET RETRATO PARA CIMA*/
@media(min-width: 881px) {
    .btnlavanda svg {
        width: 8px !important;
        height: 8px !important;
    }
}

/*CELULAR PAISAGEM PARA BAIXO*/
@media(max-width: 880px) {
    .btnlavanda svg {
        width: 2vw !important;
        height: 2vw !important;
    }
}

/*==========*/

/*ANIMAÇÕES*/

@keyframes brilho {
    0% {
        left: -30%;
        opacity: 0;
    } 50% {
        opacity: 0.6;
    } 100% {
        left: 130%;
        opacity: 0;
    }
}

/*==========*/

/*TÍTULO DEGRADÊ ROSA*/

.titulodegraderosa h1,
.titulodegraderosa h2,
.titulodegraderosa h3,
.titulodegraderosa h4,
.titulodegraderosa h5,
.titulodegraderosa h6 {
        background: linear-gradient(
        270deg,
        var(--rose900),
        var(--rose500));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: -20px;
        margin-bottom: -20px;
}

/*TÍTULO DEGRADÊ LAVANDA*/

.titulodegradelavanda h1,
.titulodegradelavanda h2,
.titulodegradelavanda h3,
.titulodegradelavanda h4,
.titulodegradelavanda h5,
.titulodegradelavanda h6 {
        background: linear-gradient(
        270deg,
        var(--lavanda900),
        var(--lavanda500));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: -20px;
        margin-bottom: -20px;
}

/*TÍTULO DEGRADÊ BRANCO E LAVANDA CLARO*/

.titulodegradebranco h1,
.titulodegradebranco h2,
.titulodegradebranco h3,
.titulodegradebranco h4,
.titulodegradebranco h5,
.titulodegradebranco h6 {
        background: linear-gradient(
        270deg,
        var(--lavanda100),
        var(--brancoabsoluto));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: -20px;
        margin-bottom: -20px;
}

/*==========*/

/*BOX COR DE ROSE ELEMENTOS*/

.boxcorrose {
    background: linear-gradient(-55deg, var(--rose100) 0%, var(--brancoabsoluto) 90%);
    background-size: 350%;
    background-position: left top;
    z-index:0;
    border-radius:8px;
}

.boxcorrose h1, h2, h3, h4, h5, h6 {
    margin-block-end: 0px;
    margin-block-start: 0px;
}

.boxcorrose .elementor-icon-box-description {
    display: none;
}

.boxcorrose:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 8px;
  background: linear-gradient(-43deg,
    var(--rose100) 0%,
    var(--brancoabsoluto) 80%
    );
  -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;
  pointer-events: none;
}

/* LAVANDA */

.boxcorlavanda {
    background: linear-gradient(-55deg, var(--lavanda100) 0%, var(--brancoabsoluto) 90%);
    background-size: 350%;
    background-position: left top;
    z-index:0;
    border-radius:8px;
}

.boxcorlavanda h1, h2, h3, h4, h5, h6 {
    margin-block-end: 0px;
    margin-block-start: 0px;
}

.boxcorlavanda:before {
  content:"";
  position:absolute;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px;
  border-radius: 8px;
  background: linear-gradient(-43deg,
    var(--lavanda100) 0%,
    var(--brancoabsoluto) 80%
    );
  -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;
  pointer-events: none;
}

/*==========*/

/*CONTEÚDO DO MENU DO TABLET*/
.conteudomenutablet {
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease;
}

.conteudomenutabletativo {
    opacity: 1 !important;
    pointer-events: all !important;
    transition: all .3s ease !important;
}

.conteudomenutablet .btnoptmenu {
  opacity: 0;
  transform: translateX(-12px);
  pointer-events: none;

  transition:
    opacity 0.4s ease,
    transform 0.4s ease;
}

/* Quando o menu estiver ativo */
.conteudomenutablet.conteudomenutabletativo .btnoptmenu {
  opacity: 1;
  transform: translateX(0);
  pointer-events: auto;
}

/* Animação sequencial com 0.5s de diferença */
.conteudomenutablet.conteudomenutabletativo .btnoptmenu:nth-child(1) {
  transition-delay: 0s;
}

.conteudomenutablet.conteudomenutabletativo .btnoptmenu:nth-child(2) {
  transition-delay: 0.1s;
}

.conteudomenutablet.conteudomenutabletativo .btnoptmenu:nth-child(3) {
  transition-delay: 0.2s;
}

.conteudomenutablet.conteudomenutabletativo .btnoptmenu:nth-child(4) {
  transition-delay: 0.3s;
}

.conteudomenutablet.conteudomenutabletativo .btnoptmenu:nth-child(5) {
  transition-delay: 0.4s;
}

.conteudomenutablet.conteudomenutabletativo .btnoptmenu:nth-child(6) {
  transition-delay: 0.5s;
}

/* Ao fechar o menu, remove o delay para eles sumirem juntos */
.conteudomenutablet:not(.conteudomenutabletativo) .btnoptmenu {
  transition-delay: 0s;
}


/*BORDA DEGRADÊ DO BANNER DAS SUBPÁGINAS*/
.boxbanner:before {
  content:"";
  position:absolute;
  z-index:2;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding: 1px; /*TAMANHO DA BORDA*/
  border-radius: var(--arredondamentomenor);
  background: linear-gradient(109deg,
    #D7DDE1 0%,
    transparent 50%,
    #D7DDE1 100%
    );
  -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;
  pointer-events: none;
}/* End custom CSS */