.elementor-2804 .elementor-element.elementor-element-7da49f3b{--spacer-size:5px;}.elementor-2804 .elementor-element.elementor-element-611ca92f{padding:15px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .elementor-repeater-item-38b4454 .slick-slide-bg{background-color:#f4f5f5;background-image:url(https://primehairbeauty.com/wp-content/uploads/2025/09/banner_home_0100_button.jpg);background-size:cover;background-position:center center;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .elementor-repeater-item-99a35cc .slick-slide-bg{background-color:#f4f5f5;background-image:url(https://primehairbeauty.com/wp-content/uploads/2025/09/banner_home_02a_BOTTON.jpg);background-size:cover;background-position:center center;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide{height:561px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide-bg{animation-duration:calc(8000ms*1.2);transition-duration:calc(8000ms);}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-content{max-width:726px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide-inner{text-align:left;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide-inner .mf-slide-subtitle:not(:last-child){margin-bottom:25px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-subtitle{color:#0099cc;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slide-subtitle{font-size:16px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide-inner .mf-slide-description:not(:last-child){margin-bottom:35px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-description{color:#000000;font-size:33px;font-weight:500;line-height:1.1em;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-button{padding:500px 500px 500px 500px;color:#02010100;background-color:#02010100;border-color:#02010100;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides-wrapper .slick-prev-arrow{left:0px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides-wrapper .slick-next-arrow{right:0px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides-wrapper .arrows-wrapper .slick-arrow{color:#ffffff;background-color:rgba(0,0,0,0.3);}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides-wrapper .arrows-wrapper .slick-arrow:hover{color:#ffffff;background-color:#000000;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-dots{text-align:center;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides-wrapper .slick-dots li button{background-color:#ffffff;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides-wrapper .slick-dots li button:hover{background-color:#fcb800;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides-wrapper .slick-dots li.slick-active button{background-color:#fcb800;}.elementor-2804 .elementor-element.elementor-element-ba4526b{--spacer-size:50px;}.elementor-2804 .elementor-element.elementor-element-2a337031 .mf-product-deals-day .header-countdown .ends-text{display:inline-block;}.elementor-2804 .elementor-element.elementor-element-2a337031 .mf-product-deals-day .cat-header .header-link{display:block;}.elementor-2804 .elementor-element.elementor-element-2a337031 .mf-product-deals-day .deal-progress{display:block;}.elementor-2804 .elementor-element.elementor-element-c0ccb84{--display:flex;--min-height:100vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;}.elementor-2804 .elementor-element.elementor-element-ea33460{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:2.5px;}.elementor-2804 .elementor-element.elementor-element-c153176 .mf-elementor-banner-small .banner-content{height:190px;padding:25px 30px 25px 30px;text-align:left;}.elementor-2804 .elementor-element.elementor-element-c153176 .mf-elementor-banner-small .banner-price{display:block;width:60px;height:60px;background-color:var( --e-global-color-primary );}.elementor-2804 .elementor-element.elementor-element-a1c3697 .mf-elementor-banner-small .banner-content{height:190px;padding:25px 30px 25px 30px;text-align:left;}.elementor-2804 .elementor-element.elementor-element-a1c3697 .mf-elementor-banner-small .banner-title{color:#FFFFFF;}.elementor-2804 .elementor-element.elementor-element-a1c3697 .mf-elementor-banner-small .banner-desc{color:#FFFFFF;}.elementor-2804 .elementor-element.elementor-element-a1c3697 .mf-elementor-banner-small .banner-price{display:block;width:60px;height:60px;background-color:var( --e-global-color-primary );}.elementor-2804 .elementor-element.elementor-element-e61ec6b{padding:15px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .cat-header{border-width:0px 0px 1px 0px;border-color:rgb(225,225,225);border-style:solid;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .cat-header .extra-links li:not(.view-all-link){display:inline-block;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .slick-arrow{top:0%;transform:translateY(-0%);}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .slick-prev-arrow{left:0px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .slick-next-arrow{right:0px;}.elementor-2804 .elementor-element.elementor-element-b4e6489 .mf-products-carousel .cat-header{border-width:0px 0px 1px 0px;border-color:rgb(225,225,225);border-style:solid;}.elementor-2804 .elementor-element.elementor-element-b4e6489 .mf-products-carousel .cat-header .cat-title{font-size:20px;}.elementor-2804 .elementor-element.elementor-element-b4e6489 .mf-products-carousel .cat-header .extra-links li:not(.view-all-link){display:inline-block;}.elementor-2804 .elementor-element.elementor-element-b4e6489 .mf-products-carousel .slick-arrow{top:50%;transform:translateY(-50%);}.elementor-2804 .elementor-element.elementor-element-0a3110a{--display:flex;--min-height:100vh;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2804 .elementor-element.elementor-element-eef6e14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:2.5px;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-featured-image{background-color:#f1f1f3;background-image:url("https://primehairbeauty.com/wp-content/uploads/2018/08/b1.jpg");}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-content{height:195px;padding:25px 30px 25px 30px;text-align:left;justify-content:center;border-style:none;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-desc{font-weight:600;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-price{display:block;top:24%;width:60px;height:60px;background-color:var( --e-global-color-primary );}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-price .s-price{color:#FFFFFF;}.elementor-2804 .elementor-element.elementor-element-ef093da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:2.5px;--padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-f7af6db{padding:15px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .cat-header{border-width:0px 0px 1px 0px;border-color:rgb(225,225,225);border-style:solid;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .cat-header .extra-links li:not(.view-all-link){display:inline-block;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .slick-arrow{top:0%;transform:translateY(-0%);}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .slick-prev-arrow{left:0px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .slick-next-arrow{right:0px;}.elementor-2804 .elementor-element.elementor-element-2f7b6476{padding:20px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-63cf527c .martfury-newletter{background-color:#f8f8f8;border-style:none;}@media(min-width:768px){.elementor-2804 .elementor-element.elementor-element-ea33460{--width:50%;}.elementor-2804 .elementor-element.elementor-element-eef6e14{--width:50%;}.elementor-2804 .elementor-element.elementor-element-ef093da{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2804 .elementor-element.elementor-element-5cbfca0b{width:100%;}.elementor-2804 .elementor-element.elementor-element-ea33460{--width:50%;}.elementor-2804 .elementor-element.elementor-element-eef6e14{--width:50%;}.elementor-2804 .elementor-element.elementor-element-ef093da{--width:50%;}}@media(max-width:1024px){.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-content{max-width:100%;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide-inner{padding:0px 0px 0px 30px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-heading{font-size:30px;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-featured-image{background-position:right center;background-size:auto;}}@media(max-width:767px){.elementor-2804 .elementor-element.elementor-element-7da49f3b{--spacer-size:5px;}.elementor-2804 .elementor-element.elementor-element-611ca92f{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-264d974b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2804 .elementor-element.elementor-element-264d974b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px !important;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide{height:146px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .slick-slide-inner{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-heading{font-size:28px;}.elementor-2804 .elementor-element.elementor-element-6a35929f .mf-slides .mf-slide-description{font-size:24px;}.elementor-2804 .elementor-element.elementor-element-2a337031 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-2804 .elementor-element.elementor-element-2a337031 .mf-product-deals-day .header-content .cat-title{font-size:23px;}.elementor-2804 .elementor-element.elementor-element-2a337031 .mf-product-deals-day .header-countdown .ends-text{display:none;}.elementor-2804 .elementor-element.elementor-element-2a337031 .mf-product-deals-day .cat-header .header-link{display:none;}.elementor-2804 .elementor-element.elementor-element-c0ccb84{--min-height:167px;}.elementor-2804 .elementor-element.elementor-element-c0ccb84.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2804 .elementor-element.elementor-element-ea33460{--width:100%;--min-height:0px;--gap:15px 0px;--row-gap:15px;--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-2804 .elementor-element.elementor-element-ea33460.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-2804 .elementor-element.elementor-element-c153176 .mf-elementor-banner-small .banner-featured-image{background-image:url("https://primehairbeauty.com/wp-content/uploads/2025/09/mina-Banner-Homme-01.png");}.elementor-2804 .elementor-element.elementor-element-c153176 .mf-elementor-banner-small .banner-price{top:55px;width:56px;height:56px;}.elementor-2804 .elementor-element.elementor-element-a1c3697 .mf-elementor-banner-small .banner-featured-image{background-image:url("https://primehairbeauty.com/wp-content/uploads/2025/09/mina-Banner-Homme-02.png");}.elementor-2804 .elementor-element.elementor-element-a1c3697 .mf-elementor-banner-small .banner-price{top:55px;width:56px;height:56px;}.elementor-2804 .elementor-element.elementor-element-e61ec6b{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-2c78569b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2804 .elementor-element.elementor-element-2c78569b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2804 .elementor-element.elementor-element-2c78569b > .elementor-element-populated{text-align:center;}.elementor-2804 .elementor-element.elementor-element-a6774c9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .mf-products-carousel-loading .mf-vc-loading{min-height:14px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .cat-header{padding:0px 0px 0px 0px;margin-bottom:0px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .cat-header .extra-links li{padding-left:0px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .cat-header .extra-links li:first-child{padding-left:0;}.rtl .elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .cat-header .extra-links li:last-child{padding-left:0;}.rtl .elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .cat-header .extra-links li:first-child{padding-left:0px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel ul.products li.product .product-inner{padding:5px 5px 5px 5px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel ul.products li.product{padding-left:0px;padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel ul.products{margin-left:-0px;margin-right:-0px;}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .slick-prev-arrow{margin-left:calc( 0px - 1px );}.elementor-2804 .elementor-element.elementor-element-a6774c9 .mf-products-carousel .slick-next-arrow{margin-right:calc( 0px - 1px );}.elementor-2804 .elementor-element.elementor-element-b4e6489 .mf-products-carousel .cat-header{padding:10px 10px 10px 10px;}.elementor-2804 .elementor-element.elementor-element-0a3110a{--min-height:265px;}.elementor-2804 .elementor-element.elementor-element-eef6e14{--width:100%;--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-2804 .elementor-element.elementor-element-eef6e14.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-featured-image{background-image:url("https://primehairbeauty.com/wp-content/uploads/2025/09/mina-Banner-Homme-01.png");background-position:0px 0px;background-size:contain;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-content{height:175px;padding:15px 15px 15px 15px;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-title{font-size:18px;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-desc{font-size:12px;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-price{display:block;top:39px;left:46%;width:48px;height:48px;}.elementor-2804 .elementor-element.elementor-element-d6e7106 .mf-elementor-banner-small .banner-price .s-price{font-size:12px;}.elementor-2804 .elementor-element.elementor-element-ef093da{--width:100%;}.elementor-2804 .elementor-element.elementor-element-f7af6db{padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-8401405.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2804 .elementor-element.elementor-element-8401405 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-2804 .elementor-element.elementor-element-8401405 > .elementor-element-populated{text-align:center;}.elementor-2804 .elementor-element.elementor-element-40bd906.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .mf-products-carousel-loading .mf-vc-loading{min-height:14px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .cat-header{padding:0px 0px 0px 0px;margin-bottom:0px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .cat-header .extra-links li{padding-left:0px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .cat-header .extra-links li:first-child{padding-left:0;}.rtl .elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .cat-header .extra-links li:last-child{padding-left:0;}.rtl .elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .cat-header .extra-links li:first-child{padding-left:0px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel ul.products li.product .product-inner{padding:5px 5px 5px 5px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel ul.products li.product{padding-left:0px;padding-right:0px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel ul.products{margin-left:-0px;margin-right:-0px;}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .slick-prev-arrow{margin-left:calc( 0px - 1px );}.elementor-2804 .elementor-element.elementor-element-40bd906 .mf-products-carousel .slick-next-arrow{margin-right:calc( 0px - 1px );}.elementor-2804 .elementor-element.elementor-element-63cf527c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2804 .elementor-element.elementor-element-63cf527c .martfury-newletter .form-image{padding:10px 10px 10px 10px;}}/* Start custom CSS for martfury-products-carousel, class: .elementor-element-a6774c9 *//* Estilos para o preço do produto */
.elementor-widget-woocommerce-product-price .price, /* Exemplo de seletor para o preço */
.woocommerce-Price-amount {
    font-size: 1.3em; /* Aumenta o tamanho da fonte do preço */
    font-weight: bold; /* Deixa o preço em negrito */
    color: #333; /* Cor do texto para destaque, ajuste conforme a paleta do seu site */
    margin-bottom: 15px; /* Espaçamento abaixo do preço */
    display: block; /* Garante que o margin-bottom funcione corretamente */
}

/* Estilos para o botão (para garantir espaçamento adequado) */
.elementor-widget-button .elementor-button, /* Exemplo de seletor para o botão */
.woocommerce .button {
    margin-top: 15px; /* Espaçamento acima do botão */
}

/* Seletor mais específico para o preço dentro de um widget de produto */
/* Pode ser necessário ajustar os seletores dependendo da estrutura exata do seu Elementor */
.elementor-widget-container .price {
    font-size: 2em; /* Um pouco maior para mais destaque */
    margin-top: 10px; /* Espaçamento superior */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Estilos para centralizar a imagem do produto */
/* Estes seletores são comuns para imagens de produto no WooCommerce/Elementor. */
/* Pode ser necessário ajustar os seletores dependendo da estrutura exata do seu Elementor. */
.woocommerce-product-gallery__wrapper, /* Container da galeria de imagens do produto */
.woocommerce-product-gallery, /* Galeria de imagens do produto */
.elementor-widget-woocommerce-product-image, /* Widget de imagem de produto do Elementor */
.elementor-widget-woocommerce-product-image img {
    display: block; /* Garante que a imagem se comporte como um bloco para margin auto */
    margin-left: auto; /* Centraliza horizontalmente */
    margin-right: auto; /* Centraliza horizontalmente */
    max-width: 100%; /* Garante que a imagem não exceda o container */
    height: auto; /* Mantém a proporção da imagem */
}

/* Se a imagem estiver dentro de um container flex ou grid, pode ser necessário usar: */
/* .seu-container-da-imagem { justify-content: center; align-items: center; display: flex; } *//* End custom CSS */
/* Start custom CSS for martfury-products-carousel, class: .elementor-element-40bd906 *//* Estilos para o preço do produto */
.elementor-widget-woocommerce-product-price .price, /* Exemplo de seletor para o preço */
.woocommerce-Price-amount {
    font-size: 1.3em; /* Aumenta o tamanho da fonte do preço */
    font-weight: bold; /* Deixa o preço em negrito */
    color: #333; /* Cor do texto para destaque, ajuste conforme a paleta do seu site */
    margin-bottom: 15px; /* Espaçamento abaixo do preço */
    display: block; /* Garante que o margin-bottom funcione corretamente */
}

/* Estilos para o botão (para garantir espaçamento adequado) */
.elementor-widget-button .elementor-button, /* Exemplo de seletor para o botão */
.woocommerce .button {
    margin-top: 15px; /* Espaçamento acima do botão */
}

/* Seletor mais específico para o preço dentro de um widget de produto */
/* Pode ser necessário ajustar os seletores dependendo da estrutura exata do seu Elementor */
.elementor-widget-container .price {
    font-size: 2em; /* Um pouco maior para mais destaque */
    margin-top: 10px; /* Espaçamento superior */
    margin-bottom: 20px; /* Espaçamento inferior */
}

/* Estilos para centralizar a imagem do produto */
/* Estes seletores são comuns para imagens de produto no WooCommerce/Elementor. */
/* Pode ser necessário ajustar os seletores dependendo da estrutura exata do seu Elementor. */
.woocommerce-product-gallery__wrapper, /* Container da galeria de imagens do produto */
.woocommerce-product-gallery, /* Galeria de imagens do produto */
.elementor-widget-woocommerce-product-image, /* Widget de imagem de produto do Elementor */
.elementor-widget-woocommerce-product-image img {
    display: block; /* Garante que a imagem se comporte como um bloco para margin auto */
    margin-left: auto; /* Centraliza horizontalmente */
    margin-right: auto; /* Centraliza horizontalmente */
    max-width: 100%; /* Garante que a imagem não exceda o container */
    height: auto; /* Mantém a proporção da imagem */
}

/* Se a imagem estiver dentro de um container flex ou grid, pode ser necessário usar: */
/* .seu-container-da-imagem { justify-content: center; align-items: center; display: flex; } *//* End custom CSS */