.elementor-7484 .elementor-element.elementor-element-d5c4745{--display:flex;}.elementor-7484 .elementor-element.elementor-element-b02beca{--display:flex;--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;--justify-content:center;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7484 .elementor-element.elementor-element-2c0ca4c{--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;}.woocommerce .elementor-7484 .elementor-element.elementor-element-88bc648 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-7484 .elementor-element.elementor-element-88bc648 .flex-viewport, .woocommerce .elementor-7484 .elementor-element.elementor-element-88bc648 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;}.woocommerce .elementor-7484 .elementor-element.elementor-element-88bc648 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-7484 .elementor-element.elementor-element-88bc648 .flex-viewport{border-radius:32px 32px 32px 32px;}.elementor-7484 .elementor-element.elementor-element-4252c54{--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-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.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-7484 .elementor-element.elementor-element-fd62aaf .cart button, .elementor-7484 .elementor-element.elementor-element-fd62aaf .cart .button{transition:all 0.2s;}.elementor-7484 .elementor-element.elementor-element-fd62aaf .quantity .qty{transition:all 0.2s;}.elementor-7484 .elementor-element.elementor-element-9c53c57{--display:flex;}.elementor-7484 .elementor-element.elementor-element-65bd24b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7484 .elementor-element.elementor-element-c1d4437{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.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-product-related.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-7484 .elementor-element.elementor-element-b3b04b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7484 .elementor-element.elementor-element-b3b04b0.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-7484 .elementor-element.elementor-element-fed1c88{--display:flex;}@media(min-width:768px){.elementor-7484 .elementor-element.elementor-element-b02beca{--content-width:1200px;}.elementor-7484 .elementor-element.elementor-element-2c0ca4c{--width:52%;}.elementor-7484 .elementor-element.elementor-element-4252c54{--width:50%;}.elementor-7484 .elementor-element.elementor-element-c1d4437{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-7484 .elementor-element.elementor-element-b3b04b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );}.elementor-7484 .elementor-element.elementor-element-b3b04b0.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-b02beca */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Marcellus&display=swap');

/* ==========================
   BASE DA SEÇÃO
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca {
    --confamil-green: #155B2A;
    --confamil-green-dark: #173C25;
    --confamil-gold: #D4AF37;
    --confamil-gold-dark: #A77E1C;
    --confamil-gold-light: #E7C958;
    --confamil-text: #667268;
    --confamil-border: rgba(23, 60, 37, 0.11);

    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 100px 32px !important;

    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 62px !important;

    overflow: hidden;

    font-family: 'Manrope', sans-serif !important;

    background:
        radial-gradient(
            circle at 83% 18%,
            rgba(212, 175, 55, 0.08),
            transparent 31%
        ),
        linear-gradient(
            180deg,
            #F9FAF7 0%,
            #F2F5EF 100%
        );
}

/* Linha dourada superior */

.elementor-7484 .elementor-element.elementor-element-b02beca::before {
    content: "";

    position: absolute;
    top: 0;
    left: 50%;

    width: min(1200px, calc(100% - 64px));
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.55),
            transparent
        );
}

/* Limite de largura */

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con {
    min-width: 0 !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:first-child {
    width: 52% !important;
    max-width: 610px !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:last-child {
    width: 48% !important;
    max-width: 530px !important;
}

/* ==========================
   COLUNA DA IMAGEM
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:first-child {
    position: relative;

    padding: 42px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.99),
            rgba(246, 248, 244, 0.98)
        ) !important;

    border: 1px solid var(--confamil-border) !important;
    border-radius: 28px !important;

    box-shadow:
        0 24px 55px rgba(18, 57, 29, 0.09),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:first-child::before {
    content: "";

    position: absolute;
    top: 0;
    left: 38px;
    right: 38px;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.75),
            transparent
        );
}

/* Galeria */

.elementor-7484 .elementor-element.elementor-element-b02beca .elementor-widget-woocommerce-product-images,
.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-gallery {
    width: 100% !important;
    margin: 0 !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-gallery__wrapper {
    margin: 0 !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-gallery__image {
    overflow: hidden;

    background: transparent !important;
    border-radius: 22px !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: auto !important;

    display: block;

    object-fit: contain;

    transition: transform 0.55s cubic-bezier(.2, .8, .2, 1);
}

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-gallery__image:hover img {
    transform: scale(1.035);
}

/* Ícone de zoom */

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-gallery__trigger {
    top: 18px !important;
    right: 18px !important;
    left: auto !important;

    width: 44px !important;
    height: 44px !important;

    display: flex !important;
    align-items: center;
    justify-content: center;

    color: #FFFFFF !important;
    background: var(--confamil-green-dark) !important;

    border: 1px solid rgba(212, 175, 55, 0.28) !important;
    border-radius: 50% !important;

    box-shadow: 0 12px 24px rgba(18, 57, 29, 0.16) !important;
}

/* Miniaturas */

.elementor-7484 .elementor-element.elementor-element-b02beca .flex-control-thumbs {
    margin: 18px 0 0 !important;

    display: flex !important;
    gap: 10px !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .flex-control-thumbs li {
    width: 72px !important;

    overflow: hidden;

    border: 1px solid rgba(23, 60, 37, 0.1);
    border-radius: 12px;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .flex-control-thumbs img {
    border-radius: 11px;
}

/* ==========================
   COLUNA DE INFORMAÇÕES
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:last-child {
    position: relative;

    padding: 42px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.99),
            rgba(247, 249, 245, 0.98)
        ) !important;

    border: 1px solid var(--confamil-border) !important;
    border-radius: 28px !important;

    box-shadow:
        0 24px 55px rgba(18, 57, 29, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:last-child::before {
    content: "";

    position: absolute;
    top: 0;
    left: 38px;
    right: 38px;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.75),
            transparent
        );
}

/* Espaçamento entre widgets */

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:last-child > .elementor-element {
    margin-bottom: 20px !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:last-child > .elementor-element:last-child {
    margin-bottom: 0 !important;
}

/* ==========================
   METADADOS
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca .product_meta {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;

    margin: 0 !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 8px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
    letter-spacing: 0.11em;
    text-transform: uppercase;

    color: #8A711F !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .product_meta > span {
    margin: 0 !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .product_meta a,
.elementor-7484 .elementor-element.elementor-element-b02beca .product_meta .sku {
    color: #637168 !important;
    text-decoration: none !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .product_meta a:hover {
    color: var(--confamil-gold-dark) !important;
}

/* ==========================
   TÍTULO
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca .elementor-widget-woocommerce-product-title {
    margin-bottom: 15px !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .product_title,
.elementor-7484 .elementor-element.elementor-element-b02beca .elementor-heading-title {
    margin: 0 !important;

    font-family: 'Marcellus', Georgia, serif !important;
    font-size: clamp(38px, 4vw, 55px) !important;
    font-weight: 400 !important;
    line-height: 1.06 !important;
    letter-spacing: -0.045em !important;

    color: var(--confamil-green-dark) !important;
}

/* ==========================
   PREÇO
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca .elementor-widget-woocommerce-product-price {
    margin: 0 0 18px !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .price {
    margin: 0 !important;

    font-family: 'Marcellus', Georgia, serif !important;
    font-size: 31px !important;
    font-weight: 400 !important;
    line-height: 1 !important;

    color: var(--confamil-gold-dark) !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .price del {
    margin-right: 8px;

    font-size: 18px !important;
    color: #9AA49D !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .price ins {
    text-decoration: none !important;
}

/* ==========================
   DESCRIÇÃO CURTA
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-details__short-description {
    margin: 0 !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-product-details__short-description p {
    margin: 0 !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;

    color: var(--confamil-text) !important;
}

/* ==========================
   ADICIONAR AO CARRINHO
========================== */

.elementor-7484 .elementor-element.elementor-element-b02beca form.cart {
    width: 100% !important;

    margin: 10px 0 0 !important;
    padding: 22px 0 0 !important;

    display: flex !important;
    align-items: stretch !important;
    gap: 12px !important;

    border-top: 1px solid rgba(23, 60, 37, 0.09);
}

.elementor-7484 .elementor-element.elementor-element-b02beca form.cart::before,
.elementor-7484 .elementor-element.elementor-element-b02beca form.cart::after {
    display: none !important;
}

/* Quantidade */

.elementor-7484 .elementor-element.elementor-element-b02beca form.cart .quantity {
    width: 76px !important;
    margin: 0 !important;
}

.elementor-7484 .elementor-element.elementor-element-b02beca form.cart .qty {
    width: 76px !important;
    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 10px !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    text-align: center;

    color: var(--confamil-green-dark) !important;
    background: #FFFFFF !important;

    border: 1px solid rgba(23, 60, 37, 0.14) !important;
    border-radius: 12px !important;

    box-shadow: none !important;
}

/* Botão */

.elementor-7484 .elementor-element.elementor-element-b02beca .single_add_to_cart_button {
    min-height: 54px !important;

    margin: 0 !important;
    padding: 0 28px !important;

    display: inline-flex !important;
    flex: 1;
    align-items: center;
    justify-content: center;

    font-family: 'Manrope', sans-serif !important;
    font-size: 10px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    color: #173A23 !important;

    background:
        linear-gradient(
            135deg,
            var(--confamil-gold) 0%,
            var(--confamil-gold-light) 50%,
            #CDA52E 100%
        ) !important;

    border: 1px solid rgba(126, 95, 10, 0.16) !important;
    border-radius: 12px !important;

    box-shadow:
        0 14px 28px rgba(212, 175, 55, 0.23),
        inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        filter 0.35s ease;
}

.elementor-7484 .elementor-element.elementor-element-b02beca .single_add_to_cart_button:hover {
    color: #173A23 !important;

    transform: translateY(-3px);
    filter: brightness(1.04);

    box-shadow:
        0 20px 36px rgba(212, 175, 55, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.48) !important;
}

/* Link após adicionar */

.elementor-7484 .elementor-element.elementor-element-b02beca .added_to_cart {
    width: 100%;

    margin-top: 12px;
    padding: 14px 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 9px;
    font-weight: 800;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    color: #FFFFFF !important;
    background: var(--confamil-green-dark);

    border-radius: 11px;
}

/* Mensagens */

.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-message,
.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-error,
.elementor-7484 .elementor-element.elementor-element-b02beca .woocommerce-info {
    margin: 18px 0 0 !important;
    padding: 16px 18px !important;

    font-size: 11px !important;
    line-height: 1.6 !important;

    color: var(--confamil-green-dark) !important;
    background: rgba(212, 175, 55, 0.07) !important;

    border: 1px solid rgba(212, 175, 55, 0.2) !important;
    border-left: 3px solid var(--confamil-gold) !important;
    border-radius: 12px !important;
}

/* ==========================
   TABLET
========================== */

@media (max-width: 1024px) {

    .elementor-7484 .elementor-element.elementor-element-b02beca {
        padding: 78px 26px !important;

        gap: 34px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:first-child,
    .elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:last-child {
        padding: 32px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca .product_title,
    .elementor-7484 .elementor-element.elementor-element-b02beca .elementor-heading-title {
        font-size: clamp(35px, 4.8vw, 48px) !important;
    }

}

/* ==========================
   MOBILE
========================== */

@media (max-width: 767px) {

    .elementor-7484 .elementor-element.elementor-element-b02beca {
        padding: 58px 18px 68px !important;

        flex-direction: column !important;
        gap: 20px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca::before {
        width: calc(100% - 36px);
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:first-child,
    .elementor-7484 .elementor-element.elementor-element-b02beca > .e-con:last-child {
        width: 100% !important;
        max-width: 100% !important;

        padding: 24px !important;

        border-radius: 20px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca .product_title,
    .elementor-7484 .elementor-element.elementor-element-b02beca .elementor-heading-title {
        font-size: 37px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca .price {
        font-size: 27px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca form.cart {
        flex-direction: column !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca form.cart .quantity,
    .elementor-7484 .elementor-element.elementor-element-b02beca form.cart .qty {
        width: 100% !important;
    }

    .elementor-7484 .elementor-element.elementor-element-b02beca .single_add_to_cart_button {
        width: 100% !important;
    }

}

/* ==========================
   ACESSIBILIDADE
========================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-7484 .elementor-element.elementor-element-b02beca *,
    .elementor-7484 .elementor-element.elementor-element-b02beca *::before,
    .elementor-7484 .elementor-element.elementor-element-b02beca *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9c53c57 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Marcellus&display=swap');

.elementor-7484 .elementor-element.elementor-element-9c53c57 {
    --green: #155B2A;
    --green-dark: #173C25;
    --gold: #D4AF37;
    --gold-dark: #A77E1C;
    --text: #667268;
    --border: rgba(23, 60, 37, 0.11);

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 32px 110px !important;

    background:
        linear-gradient(
            180deg,
            #F2F5EF 0%,
            #F8FAF6 100%
        );
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 > .e-con-inner,
.elementor-7484 .elementor-element.elementor-element-9c53c57 > .elementor-widget-wrap {
    width: 100%;
    max-width: 1200px;

    margin: 0 auto !important;
}

/* Card */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-tabs {
    position: relative;

    width: 100% !important;

    margin: 0 !important;
    padding: 36px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.99),
            rgba(247, 249, 245, 0.98)
        ) !important;

    border: 1px solid var(--border) !important;
    border-radius: 26px !important;

    box-shadow:
        0 22px 50px rgba(18, 57, 29, 0.08),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-tabs::before {
    content: "";

    position: absolute;
    top: 0;
    left: 36px;
    right: 36px;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.72),
            transparent
        );
}

/* Navegação */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs {
    margin: 0 0 34px !important;
    padding: 0 0 16px !important;

    display: flex !important;
    flex-wrap: wrap;
    gap: 24px !important;

    list-style: none !important;

    border-bottom: 1px solid rgba(23, 60, 37, 0.1) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs::before,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs::after {
    display: none !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li::before,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li::after {
    display: none !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li a {
    position: relative;

    padding: 0 0 12px !important;

    display: block;

    font-family: 'Manrope', sans-serif !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    text-decoration: none !important;

    color: #7A857D !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li.active a {
    color: var(--green-dark) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li.active a::after {
    content: "";

    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;

    height: 2px;

    background: var(--gold);
}

/* Conteúdo */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel {
    margin: 0 !important;
    padding: 0 !important;

    color: var(--text) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel h2 {
    margin: 0 0 22px !important;

    font-family: 'Marcellus', Georgia, serif !important;
    font-size: clamp(30px, 3vw, 42px) !important;
    font-weight: 400 !important;
    line-height: 1.12 !important;
    letter-spacing: -0.035em;

    color: var(--green-dark) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel p,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel li {
    font-family: 'Manrope', sans-serif !important;
    font-size: 13px !important;
    line-height: 1.85 !important;

    color: var(--text) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel p:last-child {
    margin-bottom: 0 !important;
}

/* Tabela de informações adicionais */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes {
    width: 100% !important;

    margin: 0 !important;

    border: 0 !important;
    border-collapse: collapse !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes th,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes td {
    padding: 17px 0 !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 12px !important;

    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid rgba(23, 60, 37, 0.08) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes th {
    width: 32%;

    font-size: 9px !important;
    font-weight: 800 !important;
    letter-spacing: 0.08em;
    text-transform: uppercase;

    color: #8A711F !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes td {
    color: var(--text) !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes td p {
    margin: 0 !important;
}

/* ==========================
   ESPAÇAMENTO DO CONTEÚDO
========================== */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel {
    padding-top: 30px !important;
    padding-bottom: 34px !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel h2 {
    margin-top: 0 !important;
    margin-bottom: 24px !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel p {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel p:last-child {
    margin-bottom: 0 !important;
}

/* Espaço antes das informações adicionais */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel--additional_information {
    margin-top: 28px !important;
    padding-top: 32px !important;

    border-top: 1px solid rgba(23, 60, 37, 0.12) !important;
}

/* Espaço inferior da tabela */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes {
    margin-bottom: 8px !important;
}

/* ==========================
   CORREÇÃO — IMAGEM DO PRODUTO
========================== */

.elementor-7484 .elementor-element.elementor-element-9c53c57 .elementor-widget-woocommerce-product-images,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .elementor-widget-woocommerce-product-images .elementor-widget-container,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__wrapper,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image {
    width: 100% !important;
    max-width: 100% !important;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery {
    min-height: 480px !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__wrapper {
    position: relative !important;
    min-height: 480px !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image {
    position: relative !important;
    min-height: 480px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image a {
    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image img,
.elementor-7484 .elementor-element.elementor-element-9c53c57 .wp-post-image {
    width: 100% !important;
    max-width: 520px !important;
    height: 480px !important;

    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;

    object-fit: contain !important;
    object-position: center !important;
}

/* TABLET */

@media (max-width: 1024px) {

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery,
    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__wrapper,
    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image {
        min-height: 420px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image img,
    .elementor-7484 .elementor-element.elementor-element-9c53c57 .wp-post-image {
        height: 420px !important;
    }

}

/* MOBILE */

@media (max-width: 767px) {

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery,
    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__wrapper,
    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image {
        min-height: 360px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-gallery__image img,
    .elementor-7484 .elementor-element.elementor-element-9c53c57 .wp-post-image {
        height: 360px !important;
    }

}

@media (max-width: 767px) {

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel {
        padding-top: 24px !important;
        padding-bottom: 28px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-Tabs-panel--additional_information {
        margin-top: 22px !important;
        padding-top: 26px !important;
    }

}

/* Mobile */

@media (max-width: 767px) {

    .elementor-7484 .elementor-element.elementor-element-9c53c57 {
        padding: 0 18px 78px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-tabs {
        padding: 24px !important;

        border-radius: 20px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs {
        gap: 16px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li {
        width: 100%;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li a {
        padding: 10px 0 !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .wc-tabs li.active a::after {
        bottom: 0;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes th,
    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes td {
        display: block;
        width: 100% !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes th {
        padding-bottom: 5px !important;
        border-bottom: 0 !important;
    }

    .elementor-7484 .elementor-element.elementor-element-9c53c57 .woocommerce-product-attributes td {
        padding-top: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d4437 */@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Marcellus&display=swap');

/* ==========================
   BASE DA SEÇÃO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 {
    --green: #155B2A;
    --green-dark: #173C25;
    --gold: #D4AF37;
    --gold-dark: #A77E1C;
    --gold-light: #E7C958;
    --text: #667268;
    --border: rgba(23, 60, 37, 0.11);

    position: relative;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 105px 32px 120px !important;

    overflow: hidden;

    font-family: 'Manrope', sans-serif !important;

    background:
        radial-gradient(
            circle at 12% 15%,
            rgba(212, 175, 55, 0.075),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #F8FAF6 0%,
            #F2F5EF 100%
        );
}

/* Linha superior */

.elementor-7484 .elementor-element.elementor-element-c1d4437::before {
    content: "";

    position: absolute;
    top: 0;
    left: 50%;

    width: min(1200px, calc(100% - 64px));
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.6),
            transparent
        );
}

/* Limite de largura */

.elementor-7484 .elementor-element.elementor-element-c1d4437 > .e-con-inner,
.elementor-7484 .elementor-element.elementor-element-c1d4437 > .elementor-container,
.elementor-7484 .elementor-element.elementor-element-c1d4437 > .elementor-widget-wrap,
.elementor-7484 .elementor-element.elementor-element-c1d4437 .elementor-widget-woocommerce-product-related {
    width: 100% !important;
    max-width: 1200px !important;

    margin: 0 auto !important;
}

/* ==========================
   TÍTULO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products > h2 {
    position: relative;

    margin: 0 0 52px !important;
    padding-bottom: 20px !important;

    font-family: 'Marcellus', Georgia, serif !important;
    font-size: clamp(38px, 4vw, 54px) !important;
    font-weight: 400 !important;
    line-height: 1.08 !important;
    letter-spacing: -0.045em !important;

    color: var(--green-dark) !important;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products > h2::before {
    content: "VOCÊ TAMBÉM PODE GOSTAR";

    display: block;

    margin-bottom: 15px;

    font-family: 'Manrope', sans-serif !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.15em !important;

    color: var(--gold-dark) !important;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products > h2::after {
    content: "";

    position: absolute;
    bottom: 0;
    left: 0;

    width: 74px;
    height: 2px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );
}

/* ==========================
   GRID
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;

    list-style: none !important;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products::before,
.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products::after {
    display: none !important;
}

/* ==========================
   CARD
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products li.product {
    position: relative;

    width: 100% !important;
    min-width: 0 !important;
    height: 100%;

    margin: 0 !important;
    padding: 16px 16px 20px !important;

    display: flex !important;
    flex-direction: column !important;

    overflow: hidden;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.99),
            rgba(247, 249, 245, 0.98)
        ) !important;

    border: 1px solid var(--border) !important;
    border-radius: 22px !important;

    box-shadow:
        0 18px 40px rgba(18, 57, 29, 0.075),
        inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;

    transition:
        transform 0.45s cubic-bezier(.2, .8, .2, 1),
        border-color 0.35s ease,
        box-shadow 0.4s ease;
}

/* Linha dourada */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products li.product::before {
    content: "";

    position: absolute;
    top: 0;
    left: 25px;
    right: 25px;

    height: 2px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212, 175, 55, 0.72),
            transparent
        );

    transition:
        left 0.35s ease,
        right 0.35s ease;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products li.product:hover {
    transform: translateY(-8px);

    border-color: rgba(212, 175, 55, 0.25) !important;

    box-shadow:
        0 28px 55px rgba(18, 57, 29, 0.13),
        inset 0 1px 0 rgba(255, 255, 255, 0.96) !important;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products li.product:hover::before {
    left: 14px;
    right: 14px;
}

/* ==========================
   LINK DO PRODUTO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product > a.woocommerce-LoopProduct-link {
    display: flex !important;
    flex: 1;
    flex-direction: column !important;

    text-decoration: none !important;
}

/* ==========================
   IMAGEM
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product img {
    width: 100% !important;
    height: 310px !important;

    margin: 0 0 22px !important;

    display: block !important;

    object-fit: contain !important;
    object-position: center !important;

    background:
        linear-gradient(
            145deg,
            #FFFFFF,
            #F4F7F2
        );

    border-radius: 17px !important;

    transition:
        transform 0.55s cubic-bezier(.2, .8, .2, 1),
        filter 0.4s ease;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product:hover img {
    transform: scale(1.045);
    filter: drop-shadow(0 14px 18px rgba(18, 57, 29, 0.09));
}

/* ==========================
   PROMOÇÃO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .onsale {
    position: absolute;
    top: 28px !important;
    left: 28px !important;
    right: auto !important;
    z-index: 4;

    min-width: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 8px 11px !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 8px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.08em !important;
    text-transform: uppercase;

    color: #173A23 !important;

    background:
        linear-gradient(
            135deg,
            var(--gold),
            var(--gold-light)
        ) !important;

    border-radius: 8px !important;

    box-shadow: 0 10px 22px rgba(212, 175, 55, 0.24) !important;
}

/* ==========================
   TÍTULO DO PRODUTO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .woocommerce-loop-product__title {
    margin: 0 0 14px !important;
    padding: 0 !important;

    font-family: 'Marcellus', Georgia, serif !important;
    font-size: 22px !important;
    font-weight: 400 !important;
    line-height: 1.22 !important;
    letter-spacing: -0.025em !important;

    color: var(--green-dark) !important;

    transition: color 0.3s ease;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product:hover
.woocommerce-loop-product__title {
    color: var(--gold-dark) !important;
}

/* ==========================
   AVALIAÇÃO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .star-rating {
    margin: 0 0 13px !important;

    font-size: 11px !important;

    color: var(--gold) !important;
}

/* ==========================
   PREÇO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .price {
    margin: auto 0 18px !important;

    display: block !important;

    font-family: 'Marcellus', Georgia, serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;

    color: var(--gold-dark) !important;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .price del {
    margin-right: 6px;

    font-size: 14px !important;

    color: #9AA49D !important;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .price ins {
    text-decoration: none !important;
}

/* ==========================
   BOTÃO
========================== */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product .button {
    width: 100% !important;
    min-height: 48px !important;

    margin: 0 !important;
    padding: 0 17px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    letter-spacing: 0.075em !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;

    color: #173A23 !important;

    background:
        linear-gradient(
            135deg,
            var(--gold) 0%,
            var(--gold-light) 50%,
            #CDA52E 100%
        ) !important;

    border: 1px solid rgba(126, 95, 10, 0.16) !important;
    border-radius: 11px !important;

    box-shadow:
        0 12px 24px rgba(212, 175, 55, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 0.42) !important;

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        filter 0.35s ease;
}

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product .button:hover {
    color: #173A23 !important;

    transform: translateY(-3px);
    filter: brightness(1.04);

    box-shadow:
        0 18px 32px rgba(212, 175, 55, 0.29),
        inset 0 1px 0 rgba(255, 255, 255, 0.47) !important;
}

/* Link visualizar carrinho */

.elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .added_to_cart {
    margin-top: 10px !important;
    padding: 11px 12px !important;

    display: block !important;

    font-family: 'Manrope', sans-serif !important;
    font-size: 8px !important;
    font-weight: 800 !important;
    letter-spacing: 0.07em !important;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none !important;

    color: #FFFFFF !important;
    background: var(--green-dark) !important;

    border-radius: 9px !important;
}

/* ==========================
   TABLET
========================== */

@media (max-width: 1024px) {

    .elementor-7484 .elementor-element.elementor-element-c1d4437 {
        padding: 88px 26px 100px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 20px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product img {
        height: 340px !important;
    }

}

/* ==========================
   MOBILE
========================== */

@media (max-width: 767px) {

    .elementor-7484 .elementor-element.elementor-element-c1d4437 {
        padding: 70px 18px 82px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437::before {
        width: calc(100% - 36px);
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products > h2 {
        margin-bottom: 34px !important;

        font-size: 37px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products {
        grid-template-columns: 1fr !important;
        gap: 17px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products ul.products li.product {
        padding: 14px 14px 18px !important;

        border-radius: 19px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products li.product img {
        height: 330px !important;
    }

    .elementor-7484 .elementor-element.elementor-element-c1d4437 .related.products .woocommerce-loop-product__title {
        font-size: 21px !important;
    }

}

/* ==========================
   ACESSIBILIDADE
========================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-7484 .elementor-element.elementor-element-c1d4437 *,
    .elementor-7484 .elementor-element.elementor-element-c1d4437 *::before,
    .elementor-7484 .elementor-element.elementor-element-c1d4437 *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }

}/* End custom CSS */