.elementor-4909 .elementor-element.elementor-element-6a90d17d{--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;--align-items:center;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4909 .elementor-element.elementor-element-38623448{--display:flex;--justify-content:center;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;border-style:solid;--border-style:solid;border-width:0px 0px 0px 5px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:1rem 0rem 0rem 1rem;box-shadow:5px 5px 5px 0px rgba(0, 0, 0, 0.15);--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-4909 .elementor-element.elementor-element-38623448:not(.elementor-motion-effects-element-type-background), .elementor-4909 .elementor-element.elementor-element-38623448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4909 .elementor-element.elementor-element-38623448.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4909 .elementor-element.elementor-element-44026eca > .elementor-widget-container{border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-4909 .elementor-element.elementor-element-44026eca .elementor-heading-title{font-size:2rem;color:var( --e-global-color-1d784ee );}.elementor-4909 .elementor-element.elementor-element-2989bd8 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-4909 .elementor-element.elementor-element-2989bd8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4909 .elementor-element.elementor-element-2989bd8{color:var( --e-global-color-1d784ee );font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem;}.elementor-4909 .elementor-element.elementor-element-6979659d .elementor-button{background-color:var( --e-global-color-primary );font-weight:600;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-radius:10px 10px 10px 10px;}.elementor-4909 .elementor-element.elementor-element-6979659d .elementor-button:hover, .elementor-4909 .elementor-element.elementor-element-6979659d .elementor-button:focus{background-color:#F2693800;color:var( --e-global-color-1d784ee );border-color:var( --e-global-color-primary );}.elementor-4909 .elementor-element.elementor-element-6979659d{z-index:5;}.elementor-4909 .elementor-element.elementor-element-6979659d .elementor-button:hover svg, .elementor-4909 .elementor-element.elementor-element-6979659d .elementor-button:focus svg{fill:var( --e-global-color-1d784ee );}.elementor-4909 .elementor-element.elementor-element-5208bd52{--display:flex;--justify-content:center;--border-radius:1rem 1rem 1rem 1rem;box-shadow:5px 5px 5px 0px rgba(0, 0, 0, 0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4909 .elementor-element.elementor-element-5208bd52:not(.elementor-motion-effects-element-type-background), .elementor-4909 .elementor-element.elementor-element-5208bd52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://grupovespa.com.br/wp-content/uploads/2026/02/Free_Book_Mockup_2-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-4909 .elementor-element.elementor-element-161727c5{--display:flex;--min-height:600px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}@media(min-width:768px){.elementor-4909 .elementor-element.elementor-element-38623448{--width:49.953%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4909 .elementor-element.elementor-element-38623448{--width:50%;}}@media(min-width:2400px){.elementor-4909 .elementor-element.elementor-element-6a90d17d{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4909 .elementor-element.elementor-element-6979659d .elementor-button{font-size:1rem;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;}}@media(max-width:1024px){.elementor-4909 .elementor-element.elementor-element-38623448{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-4909 .elementor-element.elementor-element-2989bd8{width:var( --container-widget-width, 411.375px );max-width:411.375px;--container-widget-width:411.375px;--container-widget-flex-grow:0;}.elementor-4909 .elementor-element.elementor-element-5208bd52{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4909 .elementor-element.elementor-element-161727c5{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}}@media(max-width:767px){.elementor-4909 .elementor-element.elementor-element-38623448{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4909 .elementor-element.elementor-element-2989bd8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-4909 .elementor-element.elementor-element-161727c5{--min-height:300px;}}/* Start custom CSS for text-editor, class: .elementor-element-2989bd8 *//*.main-text-underline{
    position:relative;
}
.main-text-underline::before{
    content:'';
    position:absolute;
    
    top:50%;
    left:-25px;
    
    width:100px;
    height:100px;
    
    background:#e9e9e9;
    border-radius:100%;
    
    z-index: -1
}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38623448 */.colecoes{
    position:relative;
    padding:10px ;
}

.colecoes::before{
    content:'';
    position:absolute;
    
    display:flex;
    align-items:center;
    
    top:-10px;
    left:0;
    
    width:100%;
    height:10px;
    
    padding-left:2rem;
    
    font-family: 'Montserrat', Sans-Serif;
    font-weight: 700;
    font-size:2rem;
    color:white;
    text-transform: uppercase;
    
    background:transparent;
    
    border:none;
    border-radius:0 0 1rem;
    
    box-shadow:50px 15px 0px 15px white;
}

.colecoes::after{
    content:'';
    position:absolute;
    
    bottom:-10px;
    left:calc(100% - 100px);
    
    width:100px;
    height:10px;
    
    background:transparent;
    
    border:none;
    border-radius:0 1rem 0;
    
    box-shadow:15px -15px 0 15px white;
}

@media screen and (max-width:768px){
    .colecoes::before, .colecoes::after{
        content:none;
    }
    .colecoes{
        border-radius:1rem;
        margin-bottom:1rem;
        width:100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a74aada */.preco-colecao{
    display:flex;
    flex-direction: column;
    align-items:center;
    justify-content: center;
    width:20%;
    min-width:100px;
    aspect-ratio: 1/1;
    background: #04BF7B;
    border-radius:100%;
    float: right;
    font-size:1.2rem;
    font-weight: 600;
    color:white;
    margin:1rem;
    font-style: normal;
}
.preco-colecao span{
    font-size:1rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-161727c5 */.colecoes-img-element{
    position:relative;
}
.colecoes-img-element::before{
    content:'';
    position:absolute;
    
    width:100%;
    height:100%;
    
    top:50px;
    left:50px;
    
    background-color: rgba(230, 230, 247, 0);
    background: repeating-linear-gradient( -45deg, #F26938, #F26938 5px, rgba(230, 230, 247, 0) 5px, rgba(230, 230, 247, 0) 15px );

    border-radius:1rem;
    z-index:-1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5208bd52 */.element-colecoes{
    position:relative;
}
.element-colecoes::before, 
.element-colecoes::after{
    content:'';
    position:absolute;
    z-index: -1
    
}
.element-colecoes::before{
    width:250px;
    height:250px;
    
    top:0;
    left:-125px;

    background:#F2B544;

/*    background-color: rgba(230, 230, 247, 0);
    background: repeating-linear-gradient( 45deg, #ffffff, #ffffff 5px, rgba(230, 230, 247, 0) 5px, rgba(230, 230, 247, 0) 15px );
    */
    border-radius:100%;
}

.element-colecoes::after{
    top:50%;
    left:-50%;
    
    width:75%;
    height:200px;
    
    background-color:#04BF7B;

    border-radius:1rem;
    

    z-index: -1;
}

@media screen and (max-width:768px){
    .element-colecoes::after, .element-colecoes::before{
        content:none;
    }
}/* End custom CSS */