.elementor-13 .elementor-element.elementor-element-6493251{--display:flex;--padding-top:80px;--padding-bottom:88px;--padding-left:0px;--padding-right:0px;}.elementor-13 .elementor-element.elementor-element-6493251:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-6493251 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-71fc6c0 );}.elementor-13 .elementor-element.elementor-element-752589a{--update-cart-automatically-display:none;--sections-background-color:#EAEAEA52;--sections-border-type:none;--sections-border-radius:16px 16px 16px 16px;--sections-title-color:var( --e-global-color-secondary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:#AC68FF;--sections-radio-buttons-color:var( --e-global-color-text );--forms-fields-normal-color:var( --e-global-color-2372e4d );--forms-fields-border-radius:12px 12px 12px 12px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-71fc6c0 );--forms-buttons-hover-border-color:var( --e-global-color-accent );--forms-buttons-border-type:solid;--forms-buttons-border-color:#13011B21;--forms-buttons-border-radius:12px 12px 12px 12px;--order-summary-color:var( --e-global-color-2372e4d );--order-summary-variations-color:var( --e-global-color-e3271bd );--product-link-normal-color:var( --e-global-color-accent );--order-summary-items-divider-color:#13011B12;--order-summary-quantity-border-color:#13011B3B;--order-summary-remove-icon-normal-color:#9E4FFF;--totals-color:var( --e-global-color-primary );--totals-divider-color:#13011B1A;--checkout-button-normal-text-color:var( --e-global-color-71fc6c0 );--checkout-button-hover-text-color:var( --e-global-color-71fc6c0 );--checkout-button-border-radius:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-752589a .shop_table .button{background-color:var( --e-global-color-71fc6c0 );font-weight:400;border-width:1px 1px 1px 1px;}.elementor-13 .elementor-element.elementor-element-752589a .shop_table .button:hover, .elementor-13 .elementor-element.elementor-element-752589a .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-752589a .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-13 .elementor-element.elementor-element-752589a .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#6E2DBD;}.elementor-13 .elementor-element.elementor-element-752589a .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-13 .elementor-element.elementor-element-752589a {--sections-descriptions-color:var( --e-global-color-2372e4d );--forms-fields-padding:16px 16px 16px 16px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-2372e4d );}.elementor-13 .elementor-element.elementor-element-752589a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-2372e4d );}.elementor-13 .elementor-element.elementor-element-752589a .coupon .input-text, .elementor-13 .elementor-element.elementor-element-752589a .cart-collaterals .input-text, .elementor-13 .elementor-element.elementor-element-752589a select, .elementor-13 .elementor-element.elementor-element-752589a .select2-selection--single{border-style:none;}.elementor-13 .elementor-element.elementor-element-752589a .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (16px*2) + 16px );padding-left:16px;padding-right:16px;}.elementor-13 .elementor-element.elementor-element-752589a .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (16px*2) + 16px );right:16px;}.elementor-13 .elementor-element.elementor-element-752589a .select2-container--default .select2-selection--single{height:auto;}.elementor-13 .elementor-element.elementor-element-752589a .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-752589a .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-752589a .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-752589a */#shipping_method label {
    color: #3d0052 !important;
}

#shipping_method .amount {
    color: #3d0052 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3d5ca17 *//* Container geral das vendas cruzadas */
.awr-vendas-cruzadas {
    width: 100%;
    margin-top: 30px;
    padding: 28px;
    background: #f7f7f7;
    border-radius: 18px;
}

/* Título */
.awr-vendas-cruzadas .cross-sells > h2 {
    margin: 0 0 24px;
    color: #33004f;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.2;
}

/* Remove estilos padrão da lista */
.awr-vendas-cruzadas ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.awr-vendas-cruzadas ul.products::before,
.awr-vendas-cruzadas ul.products::after {
    display: none !important;
}

/* Card do produto */
.awr-vendas-cruzadas ul.products li.product {
    position: relative;
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 16px !important;
    list-style: none !important;
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
    text-align: left;
    overflow: hidden;
}

/* Remove a bolinha que aparece antes da oferta */
.awr-vendas-cruzadas ul.products li.product::marker {
    display: none;
    content: "";
}

/* Imagem */
.awr-vendas-cruzadas ul.products li.product img {
    display: block;
    width: 100%;
    height: 210px;
    margin: 0 0 14px !important;
    border-radius: 10px;
    object-fit: cover;
}

/* Selo de oferta */
.awr-vendas-cruzadas .onsale {
    position: absolute !important;
    top: 26px !important;
    left: 26px !important;
    right: auto !important;
    min-width: auto !important;
    min-height: auto !important;
    margin: 0 !important;
    padding: 6px 10px !important;
    border-radius: 7px !important;
    background: #9d45ff !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

/* Nome do produto */
.awr-vendas-cruzadas .woocommerce-loop-product__title {
    margin: 0 0 10px !important;
    padding: 0 !important;
    color: #33004f !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

/* Preço */
.awr-vendas-cruzadas .price {
    display: block !important;
    margin: 0 0 14px !important;
    color: #33004f !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.awr-vendas-cruzadas .price del {
    margin-right: 5px;
    color: #999999 !important;
    font-size: 13px;
    font-weight: 400;
    opacity: 1;
}

.awr-vendas-cruzadas .price ins {
    color: #33004f !important;
    font-weight: 700;
    text-decoration: none;
}

/* Botão adicionar ao carrinho */
.awr-vendas-cruzadas .button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 44px;
    margin: 0 !important;
    padding: 11px 14px !important;
    border: none !important;
    border-radius: 10px !important;
    background: #9d45ff !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-align: center;
    text-decoration: none !important;
    transition: 0.2s ease;
}

.awr-vendas-cruzadas .button:hover {
    background: #7d2fdb !important;
    color: #ffffff !important;
    transform: translateY(-1px);
}

/* Mensagem após adicionar */
.awr-vendas-cruzadas .added_to_cart {
    display: block;
    margin-top: 10px;
    color: #33004f;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
}

/* Tablet */
@media (max-width: 1024px) {
    .awr-vendas-cruzadas ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Celular */
@media (max-width: 767px) {
    .awr-vendas-cruzadas {
        margin-top: 22px;
        padding: 18px 14px;
        border-radius: 14px;
    }

    .awr-vendas-cruzadas .cross-sells > h2 {
        margin-bottom: 18px;
        font-size: 21px;
    }

    .awr-vendas-cruzadas ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px;
    }

    .awr-vendas-cruzadas ul.products li.product {
        padding: 10px !important;
        border-radius: 11px;
    }

    .awr-vendas-cruzadas ul.products li.product img {
        height: 135px;
        margin-bottom: 10px !important;
    }

    .awr-vendas-cruzadas .woocommerce-loop-product__title {
        font-size: 14px !important;
    }

    .awr-vendas-cruzadas .price {
        font-size: 14px !important;
    }

    .awr-vendas-cruzadas .button {
        min-height: 40px;
        padding: 9px 7px !important;
        font-size: 12px !important;
    }

    .awr-vendas-cruzadas .onsale {
        top: 16px !important;
        left: 16px !important;
        padding: 5px 7px !important;
        font-size: 10px !important;
    }
}


@media (max-width: 767px) {

    /* Faixa branca independente entre produtos e cupom */
    .woocommerce-cart-form > .awr-cross-sell-mobile-wrapper {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;

        margin: 0 !important;
        padding: 20px 0 !important;

        background: #ffffff !important;
        border: 0 !important;
        clear: both !important;
    }

    /* Card cinza da venda cruzada */
    .awr-cross-sell-mobile-wrapper > .awr-vendas-cruzadas {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;

        margin: 0 !important;
        padding: 16px !important;

        background: #f4f4f4 !important;
        border-radius: 14px !important;
    }

    .awr-cross-sell-mobile-wrapper .cross-sells {
        width: 100% !important;
        margin: 0 !important;
    }

    .awr-cross-sell-mobile-wrapper .cross-sells > h2 {
        margin: 0 0 14px !important;
        color: #33004f !important;
        font-size: 18px !important;
        line-height: 1.25 !important;
    }

    .awr-cross-sell-mobile-wrapper ul.products {
        gap: 12px !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .awr-cross-sell-mobile-wrapper ul.products li.product {
        width: 100% !important;
        margin: 0 !important;
    }

    /* Impede o cupom de engolir visualmente o bloco anterior */
    .woocommerce-cart-form > .coupon.e-cart-section {
        clear: both !important;
        margin-top: 0 !important;
    }
}/* End custom CSS */