.elementor-2743 .elementor-element.elementor-element-1dfe7a5c{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:070px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2743 .elementor-element.elementor-element-3b67470{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2743 .elementor-element.elementor-element-fee46c1{--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--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-2743 .elementor-element.elementor-element-fee46c1:not(.elementor-motion-effects-element-type-background), .elementor-2743 .elementor-element.elementor-element-fee46c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5766cc4 );}.elementor-2743 .elementor-element.elementor-element-fee46c1.e-con{--align-self:center;}.elementor-2743 .elementor-element.elementor-element-23ada19{--display:flex;--justify-content:flex-start;border-style:none;--border-style:none;--z-index:1;}.elementor-2743 .elementor-element.elementor-element-877c733 .eael-single-product-images span.onsale, .elementor-2743 .elementor-element.elementor-element-877c733 .eael-single-product-images span.ast-onsale-card {color:var( --e-global-color-5766cc4 );background-color:var( --e-global-color-primary );}.elementor-2743 .elementor-element.elementor-element-877c733 .eael-single-product-images .product_image_slider__container .swiper-slide-active img{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2743 .elementor-element.elementor-element-877c733 .eael-single-product-images .product_image_slider__thumbs .swiper-slide{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-2743 .elementor-element.elementor-element-877c733 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:0px;}.elementor-2743 .elementor-element.elementor-element-4985528{--display:flex;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2743 .elementor-element.elementor-element-4d488fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-2743 .elementor-element.elementor-element-4119c38 .price{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.woocommerce .elementor-2743 .elementor-element.elementor-element-4a05b23 .woocommerce-product-details__short-description{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-2743 .elementor-element.elementor-element-0a77e6b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .elementor-add-to-cart.elementor-product-simple .cart{flex-direction:row;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .cart .button, .elementor-2743 .elementor-element.elementor-element-a48ecfc .custom-add-to-cart-wrapper .button-text{font-size:13px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .cart .button{color:var( --e-global-color-5766cc4 );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );transition:all 0.2s;padding:10px 10px 10px 10px;}.elementor-2743 .elementor-element.elementor-element-a48ecfc .custom-add-to-cart-wrapper .button-text{color:var( --e-global-color-5766cc4 );}.elementor-2743 .elementor-element.elementor-element-a48ecfc .custom-add-to-cart-wrapper .custom-add-to-cart{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );transition:all 0.2s;padding:10px 10px 10px 10px;}.woocommerce div.product .eael-single-product-add-to-cart form.cart input[type=number] .qty, 
					.woocommerce div.product .eael-single-product-add-to-cart form.cart .quantity .qty,
					.custom-add-to-cart-wrapper input[type=number], 
					.custom-add-to-cart-wrapper .quantity-input{height:42px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .quantity .qty, .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .custom-add-to-cart-wrapper .quantity-input{font-size:13px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .quantity .qty{padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .custom-add-to-cart-wrapper .quantity-input{padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .single_add_to_cart_button svg{height:16px;width:16px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .single_add_to_cart_button i{font-size:16px;color:var( --e-global-color-5766cc4 );}.elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .custom-add-to-cart svg{height:16px;width:16px;}.elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .custom-add-to-cart i{font-size:16px;color:var( --e-global-color-5766cc4 );}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .single_add_to_cart_button svg path{fill:var( --e-global-color-5766cc4 );}.elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .custom-add-to-cart svg path{fill:var( --e-global-color-5766cc4 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2743 .elementor-element.elementor-element-7e122ac .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-2743 .elementor-element.elementor-element-8643f28:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(5px/2);}.elementor-2743 .elementor-element.elementor-element-8643f28:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(5px/2);}.elementor-2743 .elementor-element.elementor-element-8643f28.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-2743 .elementor-element.elementor-element-8643f28.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-5px/2);margin-left:calc(-5px/2);}body:not(.rtl) .elementor-2743 .elementor-element.elementor-element-8643f28.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-5px/2) + (-1px/2) );}body:not.rtl .elementor-2743 .elementor-element.elementor-element-8643f28.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-5px/2) - (1px/2) );}.elementor-2743 .elementor-element.elementor-element-8643f28{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-primary );}.elementor-2743 .elementor-element.elementor-element-8643f28 a{color:var( --e-global-color-text );}.elementor-2743 .elementor-element.elementor-element-a0dc73b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2743 .elementor-element.elementor-element-7eca00a8{--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;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2743 .elementor-element.elementor-element-ba476e3{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-2743 .elementor-element.elementor-element-192e352{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-style:none;border-radius:20px 20px 20px 20px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-5766cc4 );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-primary );border-radius:10px 10px 0 0;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-primary );}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-primary );}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-Tabs-panel{color:var( --e-global-color-5766cc4 );}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs ul.wc-tabs{margin-left:10px;margin-right:10px;}.elementor-2743 .elementor-element.elementor-element-7141311{--display:flex;--padding-top:30px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2743 .elementor-element.elementor-element-120dbe4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-2743:not(.elementor-motion-effects-element-type-background), body.elementor-page-2743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2487e3a );}@media(max-width:1024px){.elementor-2743 .elementor-element.elementor-element-4d488fd .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-2743 .elementor-element.elementor-element-1dfe7a5c{--margin-top:125px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2743 .elementor-element.elementor-element-fee46c1{--min-height:0px;}.elementor-2743 .elementor-element.elementor-element-4985528{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-2743 .elementor-element.elementor-element-4d488fd .elementor-heading-title{font-size:25px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .cart .button, .elementor-2743 .elementor-element.elementor-element-a48ecfc .custom-add-to-cart-wrapper .button-text{font-size:13px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .quantity .qty, .elementor-2743 .elementor-element.elementor-element-a48ecfc .eael-single-product-add-to-cart .custom-add-to-cart-wrapper .quantity-input{font-size:13px;}.elementor-2743 .elementor-element.elementor-element-192e352{padding:15px 15px 15px 15px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs ul.wc-tabs li a{font-size:13px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:13px;}.woocommerce .elementor-2743 .elementor-element.elementor-element-192e352 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:13px;}}@media(min-width:768px){.elementor-2743 .elementor-element.elementor-element-fee46c1{--width:100%;}.elementor-2743 .elementor-element.elementor-element-23ada19{--width:50%;}.elementor-2743 .elementor-element.elementor-element-4985528{--width:75%;}}/* Start custom CSS for eael-woo-product-images, class: .elementor-element-877c733 */.eael-single-product-images .product_image_slider__thumbs__image {
    display: flex;
}
.eael-single-product-images .product_image_slider{
    border-radius: 10px;
    overflow: hidden;
}
.woocommerce-notices-wrapper {
    display: none;
}
.eael-single-product-images .product_image_slider span.onsale {
    top: 10px;
    left: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a77e6b */a#fpd-start-customizing-button, button#btn-upload-arte {
    max-height: 35px;
    font-size: 12px;
    border-radius: 5px;
    border: solid 1px;
    line-height: 1;
    height: 35px;
    align-content: center;
    min-width: max-content;
    margin: 0;
}
button.single_add_to_cart_button + a.added_to_cart.wc-forward {
    display: none;
}
.woocommerce .single_variation_wrap .woocommerce-variation {
    margin: 0 !important;
}
div#botoes-produto-perso {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: flex-end;
}
div#botoes-produto-perso .elementor-element:nth-child(1) {
    order: 3;
}
div#botoes-produto-perso .elementor-element:nth-child(2) {
    order: 1;
}
div#botoes-produto-perso .elementor-shortcode {
    display: flex;
    align-items: center;
    width: max-content;
    gap: 5px;
}
button#btn-upload-arte {
    cursor: pointer;
    margin-left: 10px;
}
button#btn-upload-arte+a {
    display: none !important;
}
.eael-single-product-add-to-cart button.single_add_to_cart_button{
    font-size: 12px;
}
.woocommerce-variation-add-to-cart {
    display: flex
;
    flex-wrap: wrap;
    gap: 10px 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4985528 */span.sku {
    color: #000;
}
span.product__details-ammount {
    margin: 0;
}
.product__details-content {
    margin: 0;
}
.detail-container {
    line-height: 1;
}
.woocommerce div.product div.images{
    margin: 0
}
.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: #a63893;
}
.woocommerce .elementor-widget-woocommerce-product-price .price{
    margin: 0;
}
a.reset_variations {
    display: none !important;
}
tr {
    display: flex;
    flex-direction: column;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}
.woo-variation-swatches .variable-items-wrapper {
    margin-left: -3px;
}
.eael-single-product-add-to-cart button.single_add_to_cart_button {
    max-height: 35px !important;
}

.woocommerce div.product form.cart div.quantity,.eael-single-product-add-to-cart .quantity .qty {
    max-height: 35px !important;
}
tr.woocommerce-product-attributes-item {
    display: table-row !important;
}
.woocommerce div.product form.cart .variations label {
    font-size: 16px;
    font-family: 'Lato';
}
li[data-attribute_name^="attribute_"]{
    background: #D9D9D9 !important;
    color: #000000 !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #D9D9D9) !important;
}
li[data-attribute_name^="attribute_"].selected{
    background: #5c248f !important;
    color: white !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #5c248f) !important;
}
li[data-attribute_name^="attribute_pa_cor"] {
    background: transparent !important;
    color: white !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #d5d5d5) !important;
}
li[data-attribute_name^="attribute_pa_cor"].selected {
    background: transparent !important;
    color: white !important;
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #5c248f) !important;
}
.woocommerce-variation-price {
    margin-bottom: 10px;
}
.woocommerce-variation-price span.price {
    font-weight: bold;
    color: #5c248f;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fee46c1 */div#produto-unico {
    overflow: hidden;
    border-radius: 20px;
}
.woocommerce-product-details__short-description p {
    margin: 0;
}
.woocommerce-product-details__short-description {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* Limita a 3 linhas */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.detail-content {
  display: -webkit-box;
  -webkit-line-clamp: 1; /* Limita a uma linha */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
span.detail-container {
    display: flex !important;
    gap: 5px;
    flex-wrap: nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1dfe7a5c */.eael-single-product-images .product_image_slider {
    width: 100%;
    align-items: anchor-center;
}
.woocommerce-notices-wrapper {
    display: none;
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    position: absolute;
    top: 0px;
    left: 0;
    border-radius: 5px 0px;
    padding: 10px 15px;
    min-height: unset;
    min-width: unset;
    line-height: 1;
    background: #5c248f;
    font-size: 12px;
}
.woo-variation-gallery-thumbnail-position-bottom-bottom .woo-variation-gallery-container {
    border-radius: 5px;
    overflow: hidden;
}
a#fpd-start-customizing-button, button#btn-upload-arte {
    background: #5C248F;
    color: white;
    border-color: #5C248F;
}
.button-variable-items-wrapper li {
    height: 25px !important;
}
.button-variable-items-wrapper li span.variable-item-span.variable-item-span-button {
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-50328c6 */button#btn-hire-designer {
    margin-left: 10px;
    font-size: 12px;
}
a#fpd-start-customizing-button {
    background: #1ba553;
    border: solid 1px #1ba553;
    margin-left: 10px;
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-192e352 */.woocommerce table.shop_attributes {
    margin: 0;
}
div#tab-additional_information > h2 {
    display: none !important;
}
div#tab-description > h2 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eca00a8 */li#tab-title-reviews {
    display: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bdf2a52 */.product-upsell-swiper ul.products {
    padding: 0;
    padding-bottom: 30px;
    margin-bottom: 0;
}
.product-upsell-swiper li.fpd-variation-needed {
    list-style: none;
}
.product-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;
}
.product-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;
}
.product-upsell-swiper ul.products li.product .thumb-wrap img {
    max-width: 80px;
    height: auto;
    margin-right: 10px;
    border-radius: 5px;
    margin-bottom: 0;
}
.product-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 */
.product-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 */
.product-upsell-swiper ul.products li.product .product-price {
    padding: 10px;
    font-size: 15px;
    color: #5c248f;
    font-weight: bold;
    margin: 0;
}

.product-upsell-swiper ul.products li.product .price {
    font-size: 15px;
    color: #5c248f;
    font-weight: bold;
    margin: 0;
}
.product-upsell-swiper ul.products li.product .product-price ins {
    text-decoration: unset;
}

.product-upsell-swiper ul.products li.product .product-price del {
    opacity: 0.5;
    margin-right: 5px;
}
.product-upsell-swiper ul.products li.product .add_to_cart_button,
.product-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;
}

.product-upsell-swiper ul.products li.product .add_to_cart_button:hover {
    opacity: 0.9;
}

.product-upsell-swiper ul.products li.product .add_to_cart_button.loading {
    background: gray;
    pointer-events: none;
}

.product-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.product-upsell-title {
    color: #5c248f;
    font-weight: bold;
    margin-bottom: 20px;
}
.product-upsell-swiper ul.products li.product .add_to_cart_button +a.added_to_cart.wc-forward {
    display: none !important;
}
/* Media Queries para dispositivos móveis */
@media (max-width: 767px) {
    .product-upsell-swiper ul.products li.product .thumb-wrap .product-title {
        font-size: 11px;
    }

    .product-upsell-swiper ul.products li.product .product-description {
        font-size: 12px;
        min-height: 30px;
    }

    .product-upsell-swiper ul.products li.product .product-price {
        font-size: 11px;
    }

    .product-upsell-swiper ul.products li.product .add_to_cart_button {
        height: 40px;
        font-size: 14px;
    }

    .product-upsell-swiper ul.products li.product span.onsale {
        height: 35px;
        font-size: 10px;
    }
}/* End custom CSS */