.elementor-395 .elementor-element.elementor-element-3ffd8523{--display:flex;--min-height:80vh;--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:50px 50px;--row-gap:50px;--column-gap:50px;--overlay-opacity:1;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-395 .elementor-element.elementor-element-3ffd8523:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-3ffd8523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-395 .elementor-element.elementor-element-3ffd8523::before, .elementor-395 .elementor-element.elementor-element-3ffd8523 > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-3ffd8523 > .e-con-inner > .elementor-background-video-container::before, .elementor-395 .elementor-element.elementor-element-3ffd8523 > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-3ffd8523 > .e-con-inner > .elementor-background-slideshow::before, .elementor-395 .elementor-element.elementor-element-3ffd8523 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000A6 0%, #131313 84%);}.elementor-395 .elementor-element.elementor-element-1e681aba{--display:flex;--justify-content:center;--padding-top:7em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-395 .elementor-element.elementor-element-86f39fd{text-align:left;}.elementor-395 .elementor-element.elementor-element-86f39fd img{width:50%;}.elementor-395 .elementor-element.elementor-element-12872f8{text-align:left;}.elementor-395 .elementor-element.elementor-element-12872f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:4px;color:var( --e-global-color-text );}.elementor-395 .elementor-element.elementor-element-016f3e3{color:var( --e-global-color-text );}.elementor-395 .elementor-element.elementor-element-84d2036.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-395 .elementor-element.elementor-element-84d2036 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-395 .elementor-element.elementor-element-84d2036 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-395 .elementor-element.elementor-element-604aab2{--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:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:05em;--padding-left:0em;--padding-right:0em;}.elementor-395 .elementor-element.elementor-element-604aab2:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-604aab2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-395 .elementor-element.elementor-element-bd6a66e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-395 .elementor-element.elementor-element-1be9c84 img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-ce55c45{--display:flex;}.elementor-395 .elementor-element.elementor-element-2c3abbf img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-5c804e5{--display:flex;}.elementor-395 .elementor-element.elementor-element-2b36d60 img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-d4d750d{--display:flex;}.elementor-395 .elementor-element.elementor-element-7e85880 img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-187b4a8{--display:flex;}.elementor-395 .elementor-element.elementor-element-9326acd img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-ca2433b{--display:flex;}.elementor-395 .elementor-element.elementor-element-d3d47a9 img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-ce65c33{--display:flex;}.elementor-395 .elementor-element.elementor-element-4a60043 img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-da91f8d{--display:flex;}.elementor-395 .elementor-element.elementor-element-dff39eb img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-f8c0a19{--display:flex;}.elementor-395 .elementor-element.elementor-element-3733f45 img{border-radius:10px 10px 10px 10px;}.elementor-395 .elementor-element.elementor-element-5f1a4bc{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:10px;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-d49ac81 );--e-n-carousel-dots-hover-color:var( --e-global-color-text );}.elementor-395 .elementor-element.elementor-element-960509a{--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;--padding-top:05em;--padding-bottom:10em;--padding-left:0em;--padding-right:0em;}.elementor-395 .elementor-element.elementor-element-960509a:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-960509a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d1cab52 );}.elementor-395 .elementor-element.elementor-element-cc54a18{text-align:left;}.elementor-395 .elementor-element.elementor-element-cc54a18 .elementor-heading-title{font-size:36px;color:var( --e-global-color-text );}.elementor-395 .elementor-element.elementor-element-21dae80{color:var( --e-global-color-text );}.elementor-395 .elementor-element.elementor-element-a09f129{--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;--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-395 .elementor-element.elementor-element-d98d89f{--display:flex;}.elementor-395 .elementor-element.elementor-element-d98d89f:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-d98d89f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC4244.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-9129b9d{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-16ec3eb{--display:flex;}.elementor-395 .elementor-element.elementor-element-16ec3eb:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-16ec3eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC4234.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-283e555{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-bffa250{--display:flex;}.elementor-395 .elementor-element.elementor-element-bffa250:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-bffa250 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC4269.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-2c7e5b7{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-cc7f22b{--display:flex;}.elementor-395 .elementor-element.elementor-element-cc7f22b:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-cc7f22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC4194.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-a73a668{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-bb53e9a{--display:flex;}.elementor-395 .elementor-element.elementor-element-bb53e9a:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-bb53e9a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC4098.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-2267067{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-f65f4ff{--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;--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-395 .elementor-element.elementor-element-735af35{--display:flex;}.elementor-395 .elementor-element.elementor-element-735af35:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-735af35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC4057.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-a5d1304{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-08bdb02{--display:flex;}.elementor-395 .elementor-element.elementor-element-08bdb02:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-08bdb02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC3988.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-5a43862{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-5535c60{--display:flex;}.elementor-395 .elementor-element.elementor-element-5535c60:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-5535c60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC3980.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-572754b{--spacer-size:200px;}.elementor-395 .elementor-element.elementor-element-4c7da4d{--display:flex;}.elementor-395 .elementor-element.elementor-element-4c7da4d:not(.elementor-motion-effects-element-type-background), .elementor-395 .elementor-element.elementor-element-4c7da4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bemarco.marketingtaket.site/wp-content/uploads/2025/08/DSC3978.jpg");background-position:center center;background-size:cover;}.elementor-395 .elementor-element.elementor-element-f30e36b{--spacer-size:200px;}@media(max-width:1024px){.elementor-395 .elementor-element.elementor-element-3ffd8523{--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-395 .elementor-element.elementor-element-1e681aba{--padding-top:5em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-395 .elementor-element.elementor-element-12872f8 .elementor-heading-title{font-size:15px;}.elementor-395 .elementor-element.elementor-element-5f1a4bc{--e-n-carousel-swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-395 .elementor-element.elementor-element-3ffd8523{--content-width:1140px;}.elementor-395 .elementor-element.elementor-element-1e681aba{--content-width:1140px;}.elementor-395 .elementor-element.elementor-element-604aab2{--content-width:90%;}.elementor-395 .elementor-element.elementor-element-960509a{--content-width:1140px;}.elementor-395 .elementor-element.elementor-element-a09f129{--content-width:100%;}.elementor-395 .elementor-element.elementor-element-f65f4ff{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-395 .elementor-element.elementor-element-3ffd8523{--content-width:540px;}}@media(max-width:767px){.elementor-395 .elementor-element.elementor-element-3ffd8523{--content-width:85%;--min-height:70vh;--padding-top:5em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-395 .elementor-element.elementor-element-1e681aba{--content-width:100%;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-395 .elementor-element.elementor-element-12872f8{text-align:left;}.elementor-395 .elementor-element.elementor-element-12872f8 .elementor-heading-title{font-size:14px;}.elementor-395 .elementor-element.elementor-element-016f3e3{text-align:left;}.elementor-395 .elementor-element.elementor-element-84d2036.elementor-element{--align-self:stretch;}.elementor-395 .elementor-element.elementor-element-604aab2{--content-width:85%;}.elementor-395 .elementor-element.elementor-element-5f1a4bc{--e-n-carousel-swiper-slides-to-display:1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-395 .elementor-element.elementor-element-960509a{--content-width:85%;}}/* Start custom CSS for container, class: .elementor-element-604aab2 *//* === PLAY + MÁSCARA para Image Widget (funciona com Open Popup e no Swiper) === */
.elementor-widget-image.is-video-thumb{
  --mask-color: rgba(0,0,0,.45);
  --play-size: 66px;

  position: relative !important;  /* âncora dos overlays */
  display: block;
  border-radius: inherit;         /* puxa radius do widget/coluna */
  isolation: isolate;             /* stacking context próprio */
  overflow: hidden;               /* respeita cantos arredondados */
  z-index: 0;
}

/* imagem sempre por baixo */
.elementor-widget-image.is-video-thumb img{
  display:block;
  width:100%;
  height:auto;
  border-radius: inherit;
  position: relative;
  z-index: 1 !important;
}

/* alguns temas inserem wrappers; mantenha-os abaixo dos overlays */
.elementor-widget-image.is-video-thumb .elementor-image,
.elementor-widget-image.is-video-thumb .elementor-image > *,
.elementor-widget-image.is-video-thumb .elementor-clickable{
  position: relative;
  z-index: 1;
  display: block;
  border-radius: inherit;
}

/* --- MÁSCARA: agora no PRÓPRIO WIDGET --- */
.elementor-widget-image.is-video-thumb::before{
  content:"";
  position:absolute;
  inset:0;
  background: var(--mask-color);
  border-radius: inherit;
  opacity:1;
  transition: opacity .25s ease;
  pointer-events:none;            /* não bloqueia o clique do popup */
  z-index: 9998 !important;
}

/* --- ÍCONE PLAY: também no PRÓPRIO WIDGET --- */
.elementor-widget-image.is-video-thumb::after{
  content:"";
  position:absolute;
  left:50%; top:50%;
  width: var(--play-size); height: var(--play-size);
  transform: translate(-50%,-50%);
  background: no-repeat center / contain url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'>\
<circle cx='48' cy='48' r='46' fill='black' fill-opacity='0.42'/>\
<circle cx='48' cy='48' r='46' stroke='white' stroke-opacity='0.6' stroke-width='2' fill='none'/>\
<path d='M40 32 L72 48 L40 64 Z' fill='white'/>\
</svg>");
  filter: drop-shadow(0 2px 8px rgba(0,0,0,.45));
  opacity:.98;
  transition: opacity .25s ease, transform .25s ease;
  pointer-events:none;
  z-index: 9999 !important;
}

/* Hover/focus (opcional) */
.elementor-widget-image.is-video-thumb:hover::before,
.elementor-widget-image.is-video-thumb:focus-within::before{ opacity:0; }
.elementor-widget-image.is-video-thumb:hover::after,
.elementor-widget-image.is-video-thumb:focus-within::after{
  opacity:0;
  transform: translate(-50%,-50%) scale(1.04);
}

/* Swiper às vezes cria camadas; garanta clique/visual por cima */
.swiper-slide .elementor-widget-image.is-video-thumb{ z-index: 5; }

/* Responsivo */
@media (max-width:480px){
  .elementor-widget-image.is-video-thumb{ --play-size:54px; }
}/* End custom CSS */