.elementor-12705 .elementor-element.elementor-element-a09d2e5{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12705 .elementor-element.elementor-element-3db0f8f > .elementor-widget-container{padding:32px 0px 32px 0px;}.elementor-12705 .elementor-element.elementor-element-3db0f8f .elementor-heading-title{font-family:"Anton", Open Sans;font-size:46.19px;line-height:125%;color:var( --e-global-color-8e9a17d );}.elementor-12705 .elementor-element.elementor-element-528b14c{--update-cart-automatically-display:none;--sections-padding:16px 16px 16px 16px;--sections-margin:0px;--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-8e9a17d );--links-hover-color:var( --e-global-color-03dab5e );--forms-rows-gap:0px;--forms-fields-border-radius:4px 4px 4px 4px;--forms-buttons-normal-text-color:var( --e-global-color-8e9a17d );--forms-buttons-hover-text-color:var( --e-global-color-ad22e44 );--forms-buttons-hover-border-color:var( --e-global-color-8e9a17d );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-8e9a17d );--forms-buttons-border-radius:4px 4px 4px 4px;--forms-buttons-padding:12px 12px 12px 12px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 16px/2 );--order-summary-rows-gap-bottom:calc( 16px/2 );--order-summary-title-spacing:16px;--order-summary-color:var( --e-global-color-8e9a17d );--product-link-normal-color:var( --e-global-color-8e9a17d );--product-link-hover-color:var( --e-global-color-03dab5e );--order-summary-quantity-border-color:var( --e-global-color-8e9a17d );--order-summary-remove-icon-normal-color:var( --e-global-color-8f6d425 );--order-summary-remove-icon-hover-color:var( --e-global-color-03dab5e );--checkout-button-normal-text-color:var( --e-global-color-ad22e44 );--checkout-button-hover-text-color:var( --e-global-color-8e9a17d );--checkout-button-border-radius:4px 4px 4px 4px;--checkout-button-padding:12px 12px 12px 12px;--checkout-button-width:fit-content;}.elementor-12705 .elementor-element.elementor-element-528b14c .shop_table .button{background-color:var( --e-global-color-ad22e44 );font-family:"Montserrat", Open Sans;font-size:16px;font-weight:500;border-width:1px 1px 1px 1px;}.elementor-12705 .elementor-element.elementor-element-528b14c .shop_table .button:hover, .elementor-12705 .elementor-element.elementor-element-528b14c .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-8e9a17d );}.elementor-12705 .elementor-element.elementor-element-528b14c .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-8e9a17d );}.elementor-12705 .elementor-element.elementor-element-528b14c .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-ad22e44 );}.elementor-12705 .elementor-element.elementor-element-528b14c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12705 .elementor-element.elementor-element-528b14c .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-12705 .elementor-element.elementor-element-528b14c .cart_totals h2{font-family:"Montserrat", Open Sans;}.elementor-12705 .elementor-element.elementor-element-528b14c .e-cart-content, .elementor-12705 .elementor-element.elementor-element-528b14c .woocommerce-shipping-destination, .elementor-12705 .elementor-element.elementor-element-528b14c .shipping-calculator-button{font-family:"Montserrat", Open Sans;}.elementor-12705 .elementor-element.elementor-element-528b14c #shipping_method li label{font-family:"Montserrat", Open Sans;}.elementor-12705 .elementor-element.elementor-element-528b14c .coupon .input-text, .elementor-12705 .elementor-element.elementor-element-528b14c .cart-collaterals .input-text, .elementor-12705 .elementor-element.elementor-element-528b14c select, .elementor-12705 .elementor-element.elementor-element-528b14c .select2-selection--single{font-family:"Montserrat", Open Sans;}.elementor-12705 .elementor-element.elementor-element-528b14c .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-8e9a17d );}.elementor-12705 .elementor-element.elementor-element-528b14c .e-shop-table .cart th, .elementor-12705 .elementor-element.elementor-element-528b14c .e-shop-table .cart td:before{font-family:"Montserrat", Open Sans;}.elementor-12705 .elementor-element.elementor-element-528b14c .cart td span, .elementor-12705 .elementor-element.elementor-element-528b14c .cart td, .elementor-12705 .elementor-element.elementor-element-528b14c .input-text.qty{font-family:"Montserrat", Open Sans;font-weight:500;}.elementor-12705 .elementor-element.elementor-element-528b14c .cart_totals .shop_table td:before, .elementor-12705 .elementor-element.elementor-element-528b14c .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Open Sans;}.elementor-12705 .elementor-element.elementor-element-528b14c .checkout-button{font-family:"Montserrat", Open Sans;font-size:16px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8e9a17d );}@media(max-width:767px){.elementor-12705 .elementor-element.elementor-element-3db0f8f .elementor-heading-title{font-size:32px;}}@media(min-width:768px){.elementor-12705 .elementor-element.elementor-element-a09d2e5{--content-width:1399px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-528b14c */.elementor-12705 .elementor-element.elementor-element-528b14c .woocommerce-notices-wrapper {
    display: none;
}


a.lumise-edit-design.button {
     background-color: transparent !important;
   color: #222222 !important;
   font-size:14.4px !important;
   padding: 0;
   margin: 0;
   transition: 0.3s ease;
}


/*#MDMO3C5Y {*/
/*   background-color: transparent !important;*/
/*   color: #222222 !important;*/
/*   font-size:14.4px !important;*/
/*   padding: 0;*/
/*   margin: 0;*/
/*   transition: 0.3s ease;*/
/*}*/

/*#MDMO3C5Y:hover {*/
/*   color: #808080 !important;*/
/*}*/

/*Células de produto */
td.product-name {
 display: flex;
 flex-direction: column;
 gap: 8px;
 color: #222222 !important;
}

/*Thumbnail do produto*/
.product-thumbnail a {
    display: flex;
    gap: 8px;
}

td.product-thumbnail img {
  border-radius: 4px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.08); 
  object-fit: contain;
}

/*Nome do Produto*/
td.product-name a{
    color: #222222 !important;
    transition:0.3s ease;
}

td.product-name a:hover {
    color: #808080 !important;
}

/*Seção de Total*/
.cart_totals h2 {
    color: #222222 !important;
}

.cart-subtotal td {
    color: #222222 !important;
}

.elementor-12705 .elementor-element.elementor-element-528b14c .cart_totals .shop_table td:before, .elementor-12705 .elementor-element.elementor-element-528b14c .cart_totals .shop_table td .woocommerce-Price-amount {
    font-family: "Montserrat", Open Sans;
    color: #222222;
}



/* Estilização selects e inputs*/
.woocommerce-shipping-calculator .input-text,
.woocommerce-shipping-calculator select:not([class*="select2"]),
.woocommerce-shipping-calculator .select2-selection--single {
    background-color: #f7f7f7 !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    height: 44px !important;
    width: 100%;
    padding: 0 12px;
    font-size: 15px;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
}

/*Ajuste fino no select*/
.woocommerce-shipping-calculator .select2-selection__rendered {
    color: #333 !important;
    padding: 0 !important;
}



/* Esconde a seta APENAS do campo de País no carrinho */
p#calc_shipping_country_field .select2-selection__arrow {
  display: none !important;
}

/*On focus*/
.woocommerce-shipping-calculator .input-text:focus,
.woocommerce-shipping-calculator select:not([class*="select2"]):focus {
    border-color: #333333 !important;
}
.select2-container--open .select2-selection--single {
    border-color: #333333 !important;
}

/*Botão atualizar*/
.woocommerce-shipping-calculator .button {
    width: 100%;
    margin-top:16px !important;
    background-color: #212529;
    color: #ffffff;
    font-weight: bold;
    border: 1px solid #212529; /* Adicionada borda para consistência */
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.woocommerce-shipping-calculator .button:hover {
    background-color: #495057;
}


/*Select Aberto*/
body {
    overflow-x: hidden;
}

.select2-dropdown {
    background-color: #ffffff !important;
    border: 1px solid #E6E6E6 !important;
    border-radius: 4px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    overflow: hidden; 

.select2-results__option {
    padding: 10px 12px !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 14px !important;
}

.select2-results__option--highlighted {
    background-color: #222222 !important;
    color: #ffffff !important;
}    


/*Responsivo*/
@media (max-width: 767px) {

  .woocommerce-cart-form .cart_item td.product-thumbnail {
    display: none !important;
  }

}/* End custom CSS */