.elementor-1960 .elementor-element.elementor-element-5ccca1f1{--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;--overlay-opacity:0.96;}.elementor-1960 .elementor-element.elementor-element-5ccca1f1::before, .elementor-1960 .elementor-element.elementor-element-5ccca1f1 > .elementor-background-video-container::before, .elementor-1960 .elementor-element.elementor-element-5ccca1f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-1960 .elementor-element.elementor-element-5ccca1f1 > .elementor-background-slideshow::before, .elementor-1960 .elementor-element.elementor-element-5ccca1f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1960 .elementor-element.elementor-element-5ccca1f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1960 .elementor-element.elementor-element-59c52ade{--display:flex;--justify-content:center;}.elementor-1960 .elementor-element.elementor-element-43df064a{--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;--justify-content:center;--align-items:center;}.elementor-1960 .elementor-element.elementor-element-3727e7a6 .elementor-menu-toggle{margin:0 auto;}.elementor-1960 .elementor-element.elementor-element-8c1531d{--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;}.elementor-1960 .elementor-element.elementor-element-199201b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1960 .elementor-element.elementor-element-e732e5d{--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;}.elementor-1960 .elementor-element.elementor-element-142c9f7 .coupon .input-text, .elementor-1960 .elementor-element.elementor-element-142c9f7 .e-cart-totals .input-text, .elementor-1960 .elementor-element.elementor-element-142c9f7 select, .elementor-1960 .elementor-element.elementor-element-142c9f7 .select2-selection--single{background-color:#EBEBEB;}.elementor-1960 .elementor-element.elementor-element-142c9f7{--sections-border-type:solid;--sections-title-color:#303030;--links-normal-color:#CA0000;--sections-radio-buttons-color:#3A3A3A;--forms-fields-normal-color:#070707;--forms-buttons-normal-text-color:#4C4C4C;--order-summary-color:#6D6D6D;--totals-color:#353535;--totals-divider-color:#525252;}.elementor-1960 .elementor-element.elementor-element-142c9f7 .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-1960 .elementor-element.elementor-element-142c9f7 .cart_totals h2{font-family:"Open Sans", Sans-serif;font-size:22px;word-spacing:0px;}.elementor-1960 .elementor-element.elementor-element-142c9f7 {--sections-descriptions-color:#272727;}.e-woo-select2-wrapper .select2-results__option{color:#070707;}.elementor-1960 .elementor-element.elementor-element-142c9f7 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#070707 transparent transparent transparent;}.elementor-1960 .elementor-element.elementor-element-142c9f7 .coupon .input-text, .elementor-1960 .elementor-element.elementor-element-142c9f7 .cart-collaterals .input-text, .elementor-1960 .elementor-element.elementor-element-142c9f7 select, .elementor-1960 .elementor-element.elementor-element-142c9f7 .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#959595;}.elementor-1960 .elementor-element.elementor-element-142c9f7 .shop_table .button{font-family:"Open Sans", Sans-serif;}.elementor-1960 .elementor-element.elementor-element-142c9f7 .woocommerce-cart-form{--order-summary-title-color:#2C2C2C;}.elementor-1960 .elementor-element.elementor-element-ab22223{--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;--margin-top:32px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-1960 .elementor-element.elementor-element-ab22223:not(.elementor-motion-effects-element-type-background), .elementor-1960 .elementor-element.elementor-element-ab22223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}@media(max-width:767px){.elementor-1960 .elementor-element.elementor-element-788b31aa img{width:30%;}.elementor-1960 .elementor-element.elementor-element-3727e7a6.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-1960 .elementor-element.elementor-element-59c52ade{--width:12%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-142c9f7 *//* Corrigir cor dos labels brancos no checkout/carrinho */
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form label,
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form p,
.woocommerce .woocommerce-shipping-calculator .shipping-calculator-form .form-row label {
    color: #333 !important;
    font-weight: 600;
}

/* Labels do formulário de cálculo de frete */
.woocommerce-shipping-calculator .form-row label {
    color: #333 !important;
    display: block;
    margin-bottom: 5px;
}

/* Para o select de país/região e estado */
.woocommerce .select2-container--default .select2-selection--single,
.woocommerce .shipping-calculator-form select,
.woocommerce .shipping-calculator-form input[type="text"] {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #333;
}

/* Garantir que o texto dentro dos inputs seja visível */
.woocommerce .shipping-calculator-form input::placeholder {
    color: #666 !important;
}

/* Estilo para o botão de atualizar */
.woocommerce .shipping-calculator-form button {
    background-color: #007cba;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.woocommerce .shipping-calculator-form button:hover {
    background-color: #005a87;
}/* End custom CSS */