.elementor-680 .elementor-element.elementor-element-69e4b88{--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;}.elementor-680 .elementor-element.elementor-element-69e4b88.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-680 .elementor-element.elementor-element-fa08fcc{--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;}.elementor-680 .elementor-element.elementor-element-11cb3c4 > .elementor-widget-container{background-color:#FFFFFF;border-style:groove;border-color:#02010112;}.elementor-680 .elementor-element.elementor-element-11cb3c4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:500;line-height:32px;-webkit-text-stroke-color:#000;stroke:#000;color:#353643;}.elementor-680 .elementor-element.elementor-element-5879614 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-680 .elementor-element.elementor-element-5879614 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-680 .elementor-element.elementor-element-5879614 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-680 .elementor-element.elementor-element-5879614 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-680 .elementor-element.elementor-element-5879614 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.elementor-680 .elementor-element.elementor-element-875f53a .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-680 .elementor-element.elementor-element-875f53a .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-680 .elementor-element.elementor-element-ddcd869{--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;}.elementor-680 .elementor-element.elementor-element-4001d96{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-680 .elementor-element.elementor-element-727ec0b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.3rem;font-weight:500;line-height:32px;color:#353643;}.woocommerce .elementor-680 .elementor-element.elementor-element-a1d8583 .price{color:#3E57E8;font-family:"Helvetica", Sans-serif;font-size:3.5rem;font-weight:700;}.elementor-680 .elementor-element.elementor-element-6863a65 .cart button, .elementor-680 .elementor-element.elementor-element-6863a65 .cart .button{font-family:"Poppins", Sans-serif;color:#FFFFFF;background-color:#3BC421;transition:all 0.2s;}.elementor-680 .elementor-element.elementor-element-6863a65 .added_to_cart{font-family:"Poppins", Sans-serif;}.elementor-680 .elementor-element.elementor-element-6863a65 .quantity .qty{font-family:"Poppins", Sans-serif;transition:all 0.2s;}.woocommerce .elementor-680 .elementor-element.elementor-element-6863a65 form.cart table.variations label{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-680 .elementor-element.elementor-element-6863a65 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-680 .elementor-element.elementor-element-6863a65 form.cart table.variations td.value:before{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-680 .elementor-element.elementor-element-f7a73c3 .woocommerce-product-details__short-description{color:#0B2AD1;font-family:"Poppins", Sans-serif;}.elementor-680 .elementor-element.elementor-element-8b97801{font-family:"Montserrat", Sans-serif;font-weight:600;color:#3E57E8;}.elementor-680 .elementor-element.elementor-element-3739e63{--display:flex;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#353643;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#353643;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products .products > h2{font-family:"Poppins", Sans-serif;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .price{color:#3E57E8;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .price ins{color:#3E57E8;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .price ins .amount{color:#3E57E8;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .price del {font-family:"Helvetica", Sans-serif;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#EC0243;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-680 .elementor-element.elementor-element-4001d96{--grid-auto-flow:row;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-680 .elementor-element.elementor-element-69e4b88{--width:326.333px;}.elementor-680 .elementor-element.elementor-element-fa08fcc{--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-680 .elementor-element.elementor-element-11cb3c4 > .elementor-widget-container{padding:12px 12px 12px 12px;}.elementor-680 .elementor-element.elementor-element-11cb3c4{text-align:center;}.elementor-680 .elementor-element.elementor-element-11cb3c4 .elementor-heading-title{-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-680 .elementor-element.elementor-element-4001d96{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-680 .elementor-element.elementor-element-a1d8583.elementor-element{--align-self:center;}.elementor-680 .elementor-element.elementor-element-1b83040 > .elementor-widget-container{padding:6px 6px 6px 6px;}.elementor-680 .elementor-element.elementor-element-1b83040.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-680 .elementor-element.elementor-element-fa08fcc{--width:50%;}.elementor-680 .elementor-element.elementor-element-ddcd869{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-467939f *//* ============================================================
   1. CORREÇÃO DO BOTÃO "ADICIONAR AO CARRINHO" (PRODUTOS VARIÁVEIS)
   ============================================================ */

/* Força a exibição do container de variações que o Elementor pode estar escondendo */
.single_variation_wrap {
    display: block !important;
}

/* Remove o bloqueio visual e funcional do botão 'disabled' */
/* Isso permite que o cliente clique no botão mesmo se o JS de variação falhar */
.woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button,
.single_add_to_cart_button:disabled,
.single_add_to_cart_button[disabled],
.single_add_to_cart_button.disabled {
    opacity: 1 !important;
    cursor: pointer !important;
    pointer-events: all !important;
    background-color: #614a92 !important; /* Cor principal da Silva Ramos */
    color: #ffffff !important;
}

/* ============================================================
   2. AJUSTES DA CALCULADORA DE FRETE (SUAS ALTERAÇÕES ORIGINAIS)
   ============================================================ */

/* Define a largura máxima dos valores do frete */
.woocommerce-shipping-calculator .shipping-total {
    max-width: 100%;
}

/* Define a margem entre os valores do frete */
.woocommerce-shipping-calculator .shipping-total + .shipping-total {
    margin-top: 10px;
}

/* ============================================================
   3. MELHORIA NOS SELETORES DE VARIAÇÃO
   ============================================================ */

/* Garante que os campos de seleção (Lado Direito/Esquerdo) fiquem visíveis e clicáveis */
.variations select {
    display: block !important;
    width: 100% !important;
    min-height: 40px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS *//* Estilo para o preço na parte superior */
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #3E57E8;
    font-size: 45px;
    font-family: 'Poppins', sans-serif; /* Adiciona a fonte Poppins */
}

/* Estilo para o preço de baixo */
.woocommerce-product-single__price {
    color: ##3E57E8;
    font-size: 45px;
    font-family: 'Poppins', sans-serif; /* Adiciona a fonte Poppins */
    margin-bottom: 20px; /* Adiciona espaço abaixo do preço de baixo */
}

.woocommerce-notices-wrapper {
    display: none;
}/* End custom CSS */