.elementor-1333 .elementor-element.elementor-element-8305e49{--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 70px;--row-gap:0px;--column-gap:70px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-1333 .elementor-element.elementor-element-712ccaf{--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;overflow:visible;}.elementor-1333 .elementor-element.elementor-element-184a4d1{width:100%;max-width:100%;}.woocommerce .elementor-1333 .elementor-element.elementor-element-184a4d1 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-1333 .elementor-element.elementor-element-184a4d1 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1333 .elementor-element.elementor-element-184a4d1 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1333 .elementor-element.elementor-element-0403c3e{--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;overflow:visible;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1333 .elementor-element.elementor-element-99c1b30 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-1333 .elementor-element.elementor-element-44c440b .price{color:#5B5B5B;font-family:"Titillium Web", Sans-serif;font-size:20px;font-weight:500;}.woocommerce .elementor-1333 .elementor-element.elementor-element-c4a7516 .woocommerce-product-details__short-description{color:#363636;font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:500;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1333 .elementor-element.elementor-element-bec85b2 .cart button, .elementor-1333 .elementor-element.elementor-element-bec85b2 .cart .button{font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:400;border-radius:10px 10px 10px 10px;background-color:#000000;transition:all 0.2s;}.elementor-1333 .elementor-element.elementor-element-bec85b2 .cart button:hover, .elementor-1333 .elementor-element.elementor-element-bec85b2 .cart .button:hover{color:#000000;background-color:#FFFFFF;border-color:#000000;}.elementor-1333 .elementor-element.elementor-element-bec85b2 .added_to_cart{color:#000000;font-family:"Titillium Web", Sans-serif;font-weight:500;}.elementor-1333 .elementor-element.elementor-element-bec85b2{--view-cart-spacing:0px;}.woocommerce .elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart table.variations tr th, .woocommerce .elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart table.variations label{color:#363636;font-family:"Titillium Web", Sans-serif;}.woocommerce .elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart table.variations td.value select, .woocommerce .elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart table.variations td.value:before{border-radius:0px;}.elementor-1333 .elementor-element.elementor-element-c35faef{--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:090px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1333 .elementor-element.elementor-element-d79ce18{text-align:center;}.elementor-1333 .elementor-element.elementor-element-d79ce18 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:30px;font-weight:400;text-transform:uppercase;color:#000000;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products  ul.products{grid-column-gap:64px;grid-row-gap:40px;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:500;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .star-rating{color:#F2E600;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Titillium Web", Sans-serif;font-size:15px;font-weight:600;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-1333 .elementor-element.elementor-element-27d7d1c nav.woocommerce-pagination{font-family:"Titillium Web", Sans-serif;}.elementor-1333 .elementor-element.elementor-element-27d7d1c nav.woocommerce-pagination ul li a{color:#000000;}.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products ul.products li.product span.onsale{display:block;color:#000000;}.elementor-1333 .elementor-element.elementor-element-a9be63e{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-1333 .elementor-element.elementor-element-a9be63e.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-1333 .elementor-element.elementor-element-712ccaf{--width:50%;}.elementor-1333 .elementor-element.elementor-element-0403c3e{--width:50%;}.elementor-1333 .elementor-element.elementor-element-c35faef{--content-width:95%;}}@media(max-width:1024px){.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1333 .elementor-element.elementor-element-27d7d1c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bec85b2 *//* ==========================================
   1. BOLINHAS DE COR (CÍRCULOS PERFEITOS)
   ========================================== */
/* Força o tamanho exato de 35px e o formato 100% redondo */
.elementor-1333 .elementor-element.elementor-element-bec85b2 .woo-variation-swatches .variable-items-wrapper .variable-item,
.elementor-1333 .elementor-element.elementor-element-bec85b2 table.variations td.value .variable-item {
    width: 35px !important;
    height: 35px !important;
    min-width: 35px !important;
    min-height: 35px !important;
    border-radius: 50% !important; /* Círculo perfeito */
    overflow: hidden !important;
    border: 1px solid #ccc !important;
    padding: 0 !important;
    margin-right: 10px !important;
    display: inline-flex !important;
}

/* Garante que a tinta lá dentro também fique redonda e preencha tudo */
.elementor-1333 .elementor-element.elementor-element-bec85b2 .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-span,
.elementor-1333 .elementor-element.elementor-element-bec85b2 .woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-span-color {
    border-radius: 50% !important;
    width: 100% !important;
    height: 100% !important;
    display: block !important;
    border: none !important;
}

/* Destaque quando o cliente seleciona a cor */
.elementor-1333 .elementor-element.elementor-element-bec85b2 .woo-variation-swatches .variable-items-wrapper .variable-item.selected,
.elementor-1333 .elementor-element.elementor-element-bec85b2 table.variations td.value .variable-item.selected {
    border: 2px solid #000 !important;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.4) !important;
    transform: scale(1.1) !important; /* A bolinha dá um leve pulinho */
    transition: all 0.2s ease !important;
}

/* ==========================================
   2. BOTÃO ADD TO CART (10PX + SOMBRA + GROW)
   ========================================== */
/* Visual Padrão */
.elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart .button,
.elementor-1333 .elementor-element.elementor-element-bec85b2 button.single_add_to_cart_button {
    border-radius: 10px !important; /* Arredondamento cravado */
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15) !important; /* Sombra elegante */
    transition: all 0.3s ease-in-out !important; /* Prepara para o efeito grow suave */
}

/* Efeito Hover (Quando passa o mouse) */
.elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart .button:hover,
.elementor-1333 .elementor-element.elementor-element-bec85b2 button.single_add_to_cart_button:hover {
    transform: scale(1.05) !important; /* Cresce 5% (Efeito Grow) */
    box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.3) !important; /* Sombra expande junto */
    background-color: #000000 !important; /* Garante que fique preto no hover */
    color: #ffffff !important;
}

/* ==========================================
   3. TIRO DE SNIPER: FORÇAR ARREDONDAMENTO
   ========================================== */
.elementor-1333 .elementor-element.elementor-element-bec85b2 .elementor-add-to-cart form.cart .button,
.elementor-1333 .elementor-element.elementor-element-bec85b2 form.cart button.single_add_to_cart_button,
body .woocommerce div.product form.cart .button {
    border-radius: 10px !important;
    overflow: hidden !important; /* O segredo: corta a cor quadrada que está vazando */
    -webkit-border-radius: 10px !important; /* Força no Google Chrome / Safari */
    -moz-border-radius: 10px !important; /* Força no Firefox */
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-27d7d1c *//* Esconder Cores e Botões da Vitrine */
.elementor-1333 .elementor-element.elementor-element-27d7d1c .woo-variation-swatches,
.elementor-1333 .elementor-element.elementor-element-27d7d1c .vi-wpvs-variation-wrap,
.elementor-1333 .elementor-element.elementor-element-27d7d1c .button,
.elementor-1333 .elementor-element.elementor-element-27d7d1c .add_to_cart_button {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a9be63e *//* ==========================================
   1. MANTER A PESQUISA ESCONDIDA (A que funcionou)
   ========================================== */
.elementor-1333 .elementor-element.elementor-element-a9be63e .cr-ajax-search,
.elementor-1333 .elementor-element.elementor-element-a9be63e .cr-search-reviews,
.elementor-1333 .elementor-element.elementor-element-a9be63e .cr-reviews-search-row,
.elementor-1333 .elementor-element.elementor-element-a9be63e form.cr-search-form {
    display: none !important;
}

/* ==========================================
   1. A BOMBA ATÔMICA CONTRA OS AVATARES (M e P)
   ========================================== */
.woocommerce-Reviews .avatar,
.woocommerce-Reviews img.avatar,
div[class*="avatar"], 
img[class*="avatar"] {
    display: none !important;
    visibility: hidden !important;
}

/* Puxa o texto de volta para o canto esquerdo */
.woocommerce-Reviews .comment-text,
.woocommerce-Reviews .review-content,
div[class*="comment-text"] {
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* ==========================================
   2. MATAR A PROFISSÃO ("Usuário" / "Gerente")
   ========================================== */
.woocommerce-Reviews .woocommerce-review__author-status,
.woocommerce-Reviews p.meta em,
span[class*="status"], 
span[class*="role"],
[class*="author-status"] {
    display: none !important;
}

/* ==========================================
   3. ARREDONDAR TODAS AS BARRAS (Fundo e Amarela)
   ========================================== */
.woocommerce-Reviews .meter-bar,
.woocommerce-Reviews .meter-bar span,
div[class*="meter"], 
span[class*="meter"],
div[class*="progress"],
span[class*="progress"] {
    border-radius: 10px !important;
    overflow: hidden !important;
}/* End custom CSS */