.elementor-11 .elementor-element.elementor-element-ca28564{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ca28564:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ca28564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1314164 );}.elementor-widget-heading .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 );}.elementor-11 .elementor-element.elementor-element-4344096{text-align:center;}.elementor-11 .elementor-element.elementor-element-4344096 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-8c5d742{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-border-type:none;--sections-border-radius:9px 9px 9px 9px;--sections-padding:20px 20px 20px 20px;--sections-title-color:var( --e-global-color-primary );--sections-descriptions-spacing:56px;--links-normal-color:#070707;--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-secondary );--forms-fields-border-radius:6px 6px 6px 6px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:36px 36px 36px 36px;--order-summary-rows-gap-top:calc( 24px/2 );--order-summary-rows-gap-bottom:calc( 24px/2 );--order-summary-title-spacing:16px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--order-summary-remove-icon-normal-color:#C21A1A;--order-summary-remove-icon-hover-color:#000000;--totals-color:var( --e-global-color-secondary );--checkout-button-border-radius:6px 6px 6px 6px;--checkout-button-padding:15px 50px 15px 50px;--checkout-button-width:fit-content;}.elementor-11 .elementor-element.elementor-element-8c5d742 .shop_table .button{background-color:#00000B;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-11 .elementor-element.elementor-element-8c5d742 .shop_table .button:hover, .elementor-11 .elementor-element.elementor-element-8c5d742 .shop_table .button:disabled[disabled]:hover{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-8c5d742 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-8c5d742 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#000000;}.elementor-11 .elementor-element.elementor-element-8c5d742 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-11 .elementor-element.elementor-element-8c5d742 .wc-proceed-to-checkout{--place-order-title-alignment:center;--checkout-button-width:fit-content;}.elementor-11 .elementor-element.elementor-element-8c5d742 .e-cart-section{box-shadow:0px 0px 8px 3px rgba(221, 221, 221, 0.19);}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals h2{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-8c5d742 {--sections-descriptions-color:var( --e-global-color-text );}.elementor-11 .elementor-element.elementor-element-8c5d742 .coupon .input-text, .elementor-11 .elementor-element.elementor-element-8c5d742 .cart-collaterals .input-text, .elementor-11 .elementor-element.elementor-element-8c5d742 select, .elementor-11 .elementor-element.elementor-element-8c5d742 .select2-selection--single{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C5C5C5;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8c5d742 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8c5d742 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-8c5d742 .e-shop-table .cart th, .elementor-11 .elementor-element.elementor-element-8c5d742 .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart td span, .elementor-11 .elementor-element.elementor-element-8c5d742 .cart td, .elementor-11 .elementor-element.elementor-element-8c5d742 .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-11 .elementor-element.elementor-element-8c5d742 .product-name .variation{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;text-decoration:underline;line-height:28px;}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-8c5d742 .checkout-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-11 .elementor-element.elementor-element-8c5d742 .e-cart-totals{--sections-descriptions-color:var( --e-global-color-text );--links-normal-color:#5BC0DE !important;}.elementor-11 .elementor-element.elementor-element-8c5d742 .e-cart-totals .e-cart-content, .elementor-11 .elementor-element.elementor-element-8c5d742 .e-cart-totals .woocommerce-shipping-destination, .elementor-11 .elementor-element.elementor-element-8c5d742 .e-cart-totals .shipping-calculator-button{font-family:"Montserrat", Sans-serif;font-size:14px;}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-8c5d742 .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:880px){.elementor-11 .elementor-element.elementor-element-ca28564{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-ca28564{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals h2{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td:before, .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );}.elementor-11 .elementor-element.elementor-element-8c5d742{--checkout-button-padding:15px 32px 15px 32px;--checkout-button-width:fit-content;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-8c5d742 */.elementor-11 .elementor-element.elementor-element-8c5d742 .coupon-col-end {
    display: flex;
    align-items: center;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    border-radius: 0px;
    font-size: 14px !important;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .qib-button-wrapper button.qib-button {
    height: 28px;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .qib-button-wrapper div.quantity.wqpmb_quantity { 
    height: 28px !important;
}

 /*Calculo de frete*/

.elementor-11 .elementor-element.elementor-element-8c5d742 #calc_shipping_country_field, #calc_shipping_city, #calc_shipping_city_field {
    display:none !important;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .shipping-calculator-form {
    margin-top: 20px !important;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .shipping-calculator-form .form-row {
    width: 100%;
}


.elementor-11 .elementor-element.elementor-element-8c5d742 .woocommerce-shipping-destination {
    display: none;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .shipping-calculator-form button{
    margin-top: 12px;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 #calc_shipping_postcode_field::before {
    font-size: 15px;
    margin-bottom: 12px;
    color: var(--sections-title-color);
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 #calc_shipp {
    font-size: 15px;
    margin-bottom: 12px;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .order-total strong bdi {
    font-weight: 700;
    font-size: 18px;
    color: var(--e-global-color-accent);
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .cart-subtotal td {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .cart-subtotal td bdi{
    font-weight: 500;
}

.elementor-11 .elementor-element.elementor-element-8c5d742 .remove {
    border: 1px solid var(--order-summary-remove-icon-normal-color);
    width: 20px;
}

@media only screen and (max-width: 880px) {
    
    .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_item .product-thumbnail:before{
     display: none !important;
    }
    
    .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_item {
      padding: 0px !important;
    }
    
   .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_item td {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }
    
   .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_item {
          display: flex;
          flex-wrap: wrap;
          flex-direction: column;
    }

    .elementor-11 .elementor-element.elementor-element-8c5d742.cart_item td {
        order: 0;
    }

   .elementor-11 .elementor-element.elementor-element-8c5d742 .cart_item td:first-child {
         order: 1;
    }
    
   .e-shop-table .cart td:before, .e-shop-table .cart td span {
    font-size: 15px !important;
   }
}

@media only screen and (max-width: 1024px) {
    .elementor-11 .elementor-element.elementor-element-8c5d742 .e-cart-totals{
        margin: 0px;
    }
    
  .elementor-11 .elementor-element.elementor-element-8c5d742 .coupon-col-end {
      justify-content: center;
  }
  
  .elementor-11 .elementor-element.elementor-element-8c5d742 .shipping-calculator-form button{
        width: fit-content !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
  }
  
}/* End custom CSS */