.elementor-1597 .elementor-element.elementor-element-6a76e80{--display:flex;--min-height:35vh;--justify-content:space-between;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--overlay-opacity:0.4;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--e-con-transform-transition-duration:500ms;}.elementor-1597 .elementor-element.elementor-element-6a76e80:not(.elementor-motion-effects-element-type-background), .elementor-1597 .elementor-element.elementor-element-6a76e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1597 .elementor-element.elementor-element-6a76e80::before, .elementor-1597 .elementor-element.elementor-element-6a76e80 > .elementor-background-video-container::before, .elementor-1597 .elementor-element.elementor-element-6a76e80 > .e-con-inner > .elementor-background-video-container::before, .elementor-1597 .elementor-element.elementor-element-6a76e80 > .elementor-background-slideshow::before, .elementor-1597 .elementor-element.elementor-element-6a76e80 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1597 .elementor-element.elementor-element-6a76e80 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1597 .elementor-element.elementor-element-6a76e80, .elementor-1597 .elementor-element.elementor-element-6a76e80::before{--border-transition:0.3s;}.elementor-1597 .elementor-element.elementor-element-6a76e80.e-con:hover{--e-con-transform-translateX:10px;--e-con-transform-scale:1.02;}.elementor-1597 .elementor-element.elementor-element-c99fba5 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1597 .elementor-element.elementor-element-ef40210 .elementor-button{fill:var( --e-global-color-1af8e91 );color:var( --e-global-color-1af8e91 );}@media(min-width:768px){.elementor-1597 .elementor-element.elementor-element-6a76e80{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-ef40210 */.elementor-1597 .elementor-element.elementor-element-ef40210 :hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a76e80 */.product-container ::after {
    content: ''; /* Cria o pseudo-elemento */
    position: absolute; /* Posiciona o pseudo-elemento */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    z-index: 1; /* Posiciona a película abaixo do conteúdo, mas acima do fundo */
    pointer-events: none; /* Permite que o conteúdo continue interativo */
}

.product-container {
    position: relative; /* Necessário para o posicionamento absoluto do ::after */
    z-index: 2; /* Garante que o conteúdo fique acima da película */
}

@media (max-width: 560px) {
	.product-container::after {
		background: linear-gradient(135deg, rgba(255, 255, 255, 1) 40%, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 1) 100%); 
	} /* Degradê diagonal mais forte no canto */
}


@media (min-width: 561px) {
	.product-container::after {
		background: linear-gradient(135deg, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 80%); 
	} /* Degradê diagonal mais forte no canto */
}/* End custom CSS */