.elementor-137 .elementor-element.elementor-element-8d6c0ff{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-137 .elementor-element.elementor-element-3f31247{--update-cart-automatically-display:none;--sections-background-color:#02010100;--sections-border-type:solid;--sections-border-color:var( --e-global-color-ff56eda );--sections-border-radius:7px 7px 7px 7px;--sections-padding:1.5em 1.5em 1.5em 1.5em;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:4rem;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-secondary );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-fields-normal-color:var( --e-global-color-secondary );--forms-fields-focus-color:var( --e-global-color-text );--forms-fields-focus-border-color:var( --e-global-color-a5be103 );--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:var( --e-global-color-primary );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:8px 8px 8px 8px;--forms-buttons-padding:0.8em 1em 0.8em 1em;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 2em/2 );--order-summary-rows-gap-bottom:calc( 2em/2 );--order-summary-title-spacing:4rem;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:var( --e-global-color-primary );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-14bffe9 );--order-summary-items-divider-color:var( --e-global-color-ff56eda );--order-summary-quantity-border-color:var( --e-global-color-ff56eda );--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--order-summary-remove-icon-hover-color:var( --e-global-color-secondary );--totals-rows-gap-top:calc( 1.5em/2 );--totals-rows-gap-bottom:calc( 1.5em/2 );--totals-color:var( --e-global-color-primary );--totals-divider-color:var( --e-global-color-ff56eda );--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-dd4475f );--checkout-button-hover-text-color:var( --e-global-color-5195479 );--checkout-button-border-radius:8px 8px 8px 8px;}.elementor-137 .elementor-element.elementor-element-3f31247 .coupon .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 .e-cart-totals .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 select, .elementor-137 .elementor-element.elementor-element-3f31247 .select2-selection--single{background-color:#10192900;}.elementor-137 .elementor-element.elementor-element-3f31247 .shop_table .button{background-color:#02010100;font-family:"Inter", Inter, Sans-serif;font-size:0.95em;font-weight:500;line-height:1em;border-width:1px 1px 1px 1px;}.elementor-137 .elementor-element.elementor-element-3f31247 .shop_table .button:hover, .elementor-137 .elementor-element.elementor-element-3f31247 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-dd4475f );}.elementor-137 .elementor-element.elementor-element-3f31247 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-137 .elementor-element.elementor-element-3f31247 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-14bffe9 );}.elementor-137 .elementor-element.elementor-element-3f31247 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals h2{font-family:var( --e-global-typography-primary-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 {--sections-descriptions-color:var( --e-global-color-secondary );--forms-fields-padding:1em 1em 1em 1em;}.elementor-137 .elementor-element.elementor-element-3f31247 .e-cart-content, .elementor-137 .elementor-element.elementor-element-3f31247 .woocommerce-shipping-destination, .elementor-137 .elementor-element.elementor-element-3f31247 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 #shipping_method li label{font-family:var( --e-global-typography-accent-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-137 .elementor-element.elementor-element-3f31247 .coupon .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 .cart-collaterals .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 select, .elementor-137 .elementor-element.elementor-element-3f31247 .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-ff56eda );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-137 .elementor-element.elementor-element-3f31247 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-text );}.elementor-137 .elementor-element.elementor-element-3f31247 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (1em*2) + 16px );padding-left:1em;padding-right:1em;}.elementor-137 .elementor-element.elementor-element-3f31247 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (1em*2) + 16px );right:1em;}.elementor-137 .elementor-element.elementor-element-3f31247 .select2-container--default .select2-selection--single{height:auto;}.elementor-137 .elementor-element.elementor-element-3f31247 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-137 .elementor-element.elementor-element-3f31247 .e-shop-table .cart th, .elementor-137 .elementor-element.elementor-element-3f31247 .e-shop-table .cart td:before{font-family:var( --e-global-typography-primary-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .cart td span, .elementor-137 .elementor-element.elementor-element-3f31247 .cart td, .elementor-137 .elementor-element.elementor-element-3f31247 .input-text.qty{font-family:var( --e-global-typography-a35b25a-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-a35b25a-font-size );font-weight:var( --e-global-typography-a35b25a-font-weight );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .product-name .variation{font-family:var( --e-global-typography-a35b25a-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-a35b25a-font-size );font-weight:var( --e-global-typography-a35b25a-font-weight );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals .shop_table td:before, .elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-a35b25a-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-a35b25a-font-size );font-weight:var( --e-global-typography-a35b25a-font-weight );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .checkout-button{font-family:var( --e-global-typography-accent-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-137 .elementor-element.elementor-element-f79ef64.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-137 .elementor-element.elementor-element-8d6c0ff{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .e-cart-content, .elementor-137 .elementor-element.elementor-element-3f31247 .woocommerce-shipping-destination, .elementor-137 .elementor-element.elementor-element-3f31247 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 #shipping_method li label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-137 .elementor-element.elementor-element-3f31247 .coupon .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 .cart-collaterals .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 select, .elementor-137 .elementor-element.elementor-element-3f31247 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .e-shop-table .cart th, .elementor-137 .elementor-element.elementor-element-3f31247 .e-shop-table .cart td:before{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .cart td span, .elementor-137 .elementor-element.elementor-element-3f31247 .cart td, .elementor-137 .elementor-element.elementor-element-3f31247 .input-text.qty{font-size:var( --e-global-typography-a35b25a-font-size );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .product-name .variation{font-size:var( --e-global-typography-a35b25a-font-size );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals .shop_table td:before, .elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-a35b25a-font-size );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-137 .elementor-element.elementor-element-8d6c0ff{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-137 .elementor-element.elementor-element-3f31247 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:100%;}.elementor-137 .elementor-element.elementor-element-3f31247{--totals-title-alignment:center;}.elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .e-cart-content, .elementor-137 .elementor-element.elementor-element-3f31247 .woocommerce-shipping-destination, .elementor-137 .elementor-element.elementor-element-3f31247 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 #shipping_method li label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-137 .elementor-element.elementor-element-3f31247 .coupon .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 .cart-collaterals .input-text, .elementor-137 .elementor-element.elementor-element-3f31247 select, .elementor-137 .elementor-element.elementor-element-3f31247 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .e-shop-table .cart th, .elementor-137 .elementor-element.elementor-element-3f31247 .e-shop-table .cart td:before{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .cart td span, .elementor-137 .elementor-element.elementor-element-3f31247 .cart td, .elementor-137 .elementor-element.elementor-element-3f31247 .input-text.qty{font-size:var( --e-global-typography-a35b25a-font-size );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .product-name .variation{font-size:var( --e-global-typography-a35b25a-font-size );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals .shop_table td:before, .elementor-137 .elementor-element.elementor-element-3f31247 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-a35b25a-font-size );line-height:var( --e-global-typography-a35b25a-line-height );letter-spacing:var( --e-global-typography-a35b25a-letter-spacing );}.elementor-137 .elementor-element.elementor-element-3f31247 .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3f31247 */.elementor-137 .elementor-element.elementor-element-3f31247 {
    
    /* Preços */
    .product-price span, .product-subtotal span {
    font-size: 1em!important;
}

/* Lixeira */
.remove {
content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -960 960 960"><path d="M292.31-140q-29.83 0-51.07-21.24Q220-182.48 220-212.31V-720h-10q-12.75 0-21.37-8.63-8.63-8.63-8.63-21.38 0-12.76 8.63-21.37Q197.25-780 210-780h150q0-14.69 10.35-25.04 10.34-10.34 25.03-10.34h169.24q14.69 0 25.03 10.34Q600-794.69 600-780h150q12.75 0 21.37 8.63 8.63 8.63 8.63 21.38 0 12.76-8.63 21.37Q762.75-720 750-720h-10v507.69q0 29.83-21.24 51.07Q697.52-140 667.69-140H292.31ZM680-720H280v507.69q0 5.39 3.46 8.85t8.85 3.46h375.38q5.39 0 8.85-3.46t3.46-8.85V-720ZM427.54-288.62q8.61-8.63 8.61-21.38v-300q0-12.75-8.63-21.38-8.62-8.62-21.38-8.62-12.75 0-21.37 8.62-8.61 8.63-8.61 21.38v300q0 12.75 8.62 21.38 8.63 8.62 21.39 8.62 12.75 0 21.37-8.62Zm147.69 0q8.61-8.63 8.61-21.38v-300q0-12.75-8.62-21.38-8.63-8.62-21.39-8.62-12.75 0-21.37 8.62-8.61 8.63-8.61 21.38v300q0 12.75 8.63 21.38 8.62 8.62 21.38 8.62 12.75 0 21.37-8.62ZM280-720v520-520Z"/></svg>');
}


/* Cart */
.product-subtotal, .product-quantity, .woocommerce-cart-form__contents thead {
    visibility: hidden;
    display: none;
    opacity: 0;
}
.custom-quantity-control {
  display: flex;
  overflow: hidden;
}

/* Ícone de lixeira */
.product-remove {
  vertical-align: middle;
  text-align: center;
}

.product-remove a.remove {
    font-size: 1em;
    padding: .1em 0.7em;
    height: 35px;
    width: 50px;
}
.product-remove a.remove:hover {
    cursor: pointer;
    background: var(--e-global-color-03f4083);
    border-radius: 8px;
}
.product-remove a.remove svg {
  display: block;
  width: 18px;
  height: 18px;
  fill: var(--e-global-color-secondary);
  transition: fill 0.3s;
}

.product-remove a.remove:hover svg {
  fill: var(--e-global-color-ba20443);
}

/* Border radius das imagens */
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
border-radius: 12px;
width: 136px;
}

/* Tamanho do valor*/
.product-price .woocommerce-Price-amount {
    font-size: var(--e-global-typography-primary-font-size)!important;
}

.woocommerce-cart-form__cart-item {
  display: grid;
  grid-template-columns: 120px 1fr auto;
  grid-template-areas:
    "thumb name remove"
    "thumb price remove";
}

/* thumbnail */
.product-thumbnail {
  grid-area: thumb;
  display: block!important;
}

/* título */
.product-name {
  grid-area: name;
}

/* Correção do view do tablet e mobile */
.product-thumbnail:before, .product-name:before, .product-price:before {
    content: none;
}
@media (max-width: 1024px) {
  .woocommerce-cart-form__cart-item.cart_item {
padding: 0 !important;
}
  }
}

/* preço */
.product-price {
  grid-area: price;
  border-top: none!important;
}

/* lixeira */
.product-remove {
  grid-area: remove;
  justify-self: end;
}

}

/* Corrigir a cor de foco do form */
.elementor-137 .elementor-element.elementor-element-3f31247 input:focus-visible {
  outline: 2px solid var(--e-global-color-ff56eda);
  outline-offset: 0px;
}

/* Acrescentar o título dentro da div do cart */ 
.elementor-137 .elementor-element.elementor-element-3f31247 .e-shop-table.e-cart-section::before {
  content: 'Your cart';
  display: block;
  padding-bottom: 4rem;
  padding-top: 0.5rem;
  font-family: var(--e-global-typography-primary-font-family), Inter, Sans-serif;
  font-size: var(--e-global-typography-primary-font-size);
  font-weight: var(--e-global-typography-primary-font-weight);
  line-height: var(--e-global-typography-primary-line-height);
  letter-spacing: var(--e-global-typography-primary-letter-spacing);
}/* End custom CSS */