.elementor-10 .elementor-element.elementor-element-a4ef2be{--display:flex;}.elementor-10 .elementor-element.elementor-element-332d128{--display:flex;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a{color:var( --e-global-color-5766cc4 );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-remove a svg{fill:var( --e-global-color-5766cc4 );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr::after{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0077b39 );border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr::after{background-color:#FFFFFF;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon{background-color:var( --e-global-color-5766cc4 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0077b39 );border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-34cf5de{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number]{background-color:var( --e-global-color-2487e3a );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table thead th,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-thead .eael-woo-cart-tr .eael-woo-cart-td{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-remove a:hover,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a:hover,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-name,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-name a,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-subtotal,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity input[type=number],
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tbody .eael-woo-cart-tr .eael-woo-cart-td,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-name a{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table td.product-price,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-minus,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity .eael-cart-qty-plus,
					.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-name .eael-woo-cart-sku,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-name dl,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:16px;width:16px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr th{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr:not(.shipping) td,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr.shipping td{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals table tr td a:hover{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon input::placeholder{color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon button{background-color:var( --e-global-color-primary );color:var( --e-global-color-5766cc4 );border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i{color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg{fill:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a svg{height:16px;width:16px;line-height:16px;}.elementor-10 .elementor-element.elementor-element-34cf5de .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a i{font-size:16px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button, 
				.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
				.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-clear-btn .button,
				.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{background-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{color:var( --e-global-color-5766cc4 );border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
					.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
					.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button,
					.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:not(:hover):not(:active){padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals button,
				.elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-clear-btn .button, 
				.eael-woo-cart .elementor-10 .elementor-element.elementor-element-34cf5de .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .cart-collaterals .button{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-10 .elementor-element.elementor-element-fc6ab90{padding:0px 0px 0px 0px;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2487e3a );}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-332d128{--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3029594 */.cart-upsell-swiper ul.products {
    padding: 0;
    padding-bottom: 30px;
    margin-bottom: 0;
}
.cart-upsell-swiper li.fpd-variation-needed {
    list-style: none;
}
.cart-upsell-swiper ul.products li.product {
    display: flex;
    flex-direction: column;
    height: 100%;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .06);
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 0;
    background: white;
    font-family: "Lato", sans-serif;
}
.cart-upsell-swiper ul.products li.product .thumb-wrap {
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    padding: 10px;
}
.cart-upsell-swiper ul.products li.product .thumb-wrap img {
    max-width: 80px;
    height: auto;
    margin-right: 10px;
    border-radius: 5px;
}
.cart-upsell-swiper ul.products li.product .thumb-wrap .product-title {
    font-size: 15px;
    font-weight: bold;
    color: #5c248f;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
/* Descrição */
.cart-upsell-swiper ul.products li.product .product-description {
    color: #666;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

/* Valor */
.cart-upsell-swiper ul.products li.product .product-price {
    padding: 10px;
    font-size: 15px;
    color: #5c248f;
    font-weight: bold;
    margin: 0;
}

.cart-upsell-swiper ul.products li.product .product-price ins {
    text-decoration: unset;
}

.cart-upsell-swiper ul.products li.product .product-price del {
    opacity: 0.5;
    margin-right: 5px;
}
.cart-upsell-swiper ul.products li.product .add_to_cart_button,
.cart-upsell-swiper ul.products li.product a.button.fpd-catalog-customize,
.product-button a.button.wp-element-button.product_type_simple{
    width: 100%;
    text-align: center;
    border-radius: 0 0 6px 6px;
    background: #1ba553;
    transition: .3s all;
    color: white;
    margin: 0 !important;
    font-size: 15px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.cart-upsell-swiper ul.products li.product .add_to_cart_button:hover {
    opacity: 0.9;
}

.cart-upsell-swiper ul.products li.product .add_to_cart_button.loading {
    background: gray;
    pointer-events: none;
}

.cart-upsell-swiper ul.products li.product .add_to_cart_button.cc-success {
    pointer-events: none;
    background: green;
}

/* Paginação do Swiper */
.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0;
}

.swiper-pagination-bullet:hover {
    background: #7f54b3 !important;
}

.swiper-pagination-bullet-active {
    background: #7f54b3 !important;
}

/* Spinner dentro do botão */
.cc-spinner {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    border: 2px solid currentColor;
    border-top-color: transparent;
    border-radius: 50%;
    animation: ccspin .8s linear infinite;
}

@keyframes ccspin {
    to { transform: rotate(360deg); }
}

/* Título da seção */
h3.cart-upsell-title {
    color: #5c248f;
    font-weight: bold;
    margin-bottom: 20px;
}

/* Media Queries para dispositivos móveis */
@media (max-width: 767px) {
    .cart-upsell-swiper ul.products li.product .thumb-wrap .product-title {
        font-size: 11px;
    }

    .cart-upsell-swiper ul.products li.product .product-description {
        font-size: 12px;
        min-height: 30px;
    }

    .cart-upsell-swiper ul.products li.product .product-price {
        font-size: 11px;
    }

    .cart-upsell-swiper ul.products li.product .add_to_cart_button {
        height: 40px;
        font-size: 14px;
    }

    .cart-upsell-swiper ul.products li.product span.onsale {
        height: 35px;
        font-size: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for eael-woo-cart, class: .elementor-element-34cf5de */.eael-woo-cart-table-warp table.shop_table.cart.woocommerce-cart-form__contents.eael-woo-cart-table {
    width: 100%;
    min-width: 900px;
}
.eael-cart-coupon-wrapper button.button {
    width: 100%;
}
.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-name i {
    display: none;
}
.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td a.remove {
    min-width: 20px;
    min-height: 20px;
    max-height: 20px;
    max-width: 20px;
    background: #FF2361;
    border-radius: 3px !important;
    position: relative;
}
svg.e-font-icon-svg.e-fas-times {
    max-height: 10px;
    max-width: 10px;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td a.remove:hover {
    background: #fd0047 !important;
}
.eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .coupon, .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper .coupon {
    overflow: hidden;
}
.woocommerce-page .woocommerce-cart-form #coupon_code {
    min-width: 100%;
    margin: 0;
}
.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail a {
    background: #d9d9d9;
    border-radius: 5px;
}
a.checkout-button.button.alt.wc-forward {
    background: #7AC822 !important;
}
.eael-woo-cart .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table tbody tr td.product-thumbnail img {
    border-radius: 5px;
    border: solid 1px #5c248f;
}
p.return-to-shop a.button {
    background: #5c248f;
    color: white !important;
    border-radius: 30px;
    line-height: 1;
}
.woocommerce-notices-wrapper {
    display: none;
}
.woocommerce ul#shipping_method li {
    border: 1px solid;
    border-radius: 0 15px;
    position: relative;
    padding: 5px;
}
.woocommerce ul#shipping_method li input {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translate(0, -50%);
}
.woocommerce ul#shipping_method li label {
    font-size: 1rem;
    padding-left: 10px;
}
.woocommerce ul#shipping_method .amount {
    display: block;
}
.woocommerce ul#shipping_method li.ativo {
    background: #7f54b321;
}
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    font-size: 1rem;
}
@media (max-width: 992px) {
    .eael-woo-cart .eael-woo-cart-wrapper .eael-woo-cart-table-warp {
        width: 100%;
        overflow-x: auto;
    }
}

@media(min-width: 768px){
    .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper, .eael-woo-cart .eael-woo-cart-wrapper .eael-cart-clear-btn .eael-cart-coupon-wrapper {
    padding-right: 10px;
}
.woocommerce ul#shipping_method li input {
    top: 15%;
    transform: translate(0, -15%);
}
}/* End custom CSS */