.elementor-3961 .elementor-element.elementor-element-33ac932{--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-3961 .elementor-element.elementor-element-2e3f585 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3961 .elementor-element.elementor-element-02c97b7{--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:flex-start;}.elementor-3961 .elementor-element.elementor-element-17e95db{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-17e95db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3961 .elementor-element.elementor-element-9921729 > .elementor-widget-container{background-color:#61CE7038;padding:10px 10px 10px 10px;border-style:dashed;border-width:2px 2px 2px 2px;border-color:#45FF35;border-radius:10px 10px 10px 10px;}.elementor-3961 .elementor-element.elementor-element-57674c1 > .elementor-widget-container{padding:0px 25px 0px 10px;border-style:none;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-3961 .elementor-element.elementor-element-57674c1:hover .elementor-widget-container{border-style:none;}.elementor-3961 .elementor-element.elementor-element-57674c1:hover > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-3961 .elementor-element.elementor-element-7cb3093{--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;}.elementor-3961 .elementor-element.elementor-element-379130d{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-379130d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3961 .elementor-element.elementor-element-baaff30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-a4f1d54 > .elementor-widget-container{background-color:#DCFFD7;padding:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a6d533f );border-radius:8px 8px 8px 8px;}.elementor-3961 .elementor-element.elementor-element-a4f1d54.elementor-element{--align-self:stretch;}.elementor-3961 .elementor-element.elementor-element-a4f1d54 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-3961 .elementor-element.elementor-element-a4f1d54{--icon-box-icon-margin:15px;}.elementor-3961 .elementor-element.elementor-element-a4f1d54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-a6d533f );}.elementor-3961 .elementor-element.elementor-element-a4f1d54.elementor-view-framed .elementor-icon, .elementor-3961 .elementor-element.elementor-element-a4f1d54.elementor-view-default .elementor-icon{fill:var( --e-global-color-a6d533f );color:var( --e-global-color-a6d533f );border-color:var( --e-global-color-a6d533f );}.elementor-3961 .elementor-element.elementor-element-a4f1d54 .elementor-icon{font-size:19px;}.elementor-3961 .elementor-element.elementor-element-a4f1d54 .elementor-icon-box-description{color:#318B24;}.elementor-3961 .elementor-element.elementor-element-91edb06 > .elementor-widget-container{background-color:#FDEFCC;padding:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFAA00;border-radius:8px 8px 8px 8px;}.elementor-3961 .elementor-element.elementor-element-91edb06.elementor-element{--align-self:stretch;}.elementor-3961 .elementor-element.elementor-element-91edb06 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-3961 .elementor-element.elementor-element-91edb06{--icon-box-icon-margin:15px;}.elementor-3961 .elementor-element.elementor-element-91edb06.elementor-view-stacked .elementor-icon{background-color:#FFAA00;}.elementor-3961 .elementor-element.elementor-element-91edb06.elementor-view-framed .elementor-icon, .elementor-3961 .elementor-element.elementor-element-91edb06.elementor-view-default .elementor-icon{fill:#FFAA00;color:#FFAA00;border-color:#FFAA00;}.elementor-3961 .elementor-element.elementor-element-91edb06 .elementor-icon{font-size:19px;}.elementor-3961 .elementor-element.elementor-element-91edb06 .elementor-icon-box-description{color:#CE8900;}.elementor-3961 .elementor-element.elementor-element-8ffcb98{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--wd-sticky-offset:150px;}.elementor-3961 .elementor-element.elementor-element-8ffcb98:hover{border-style:none;}.elementor-3961 .elementor-element.elementor-element-8ffcb98, .elementor-3961 .elementor-element.elementor-element-8ffcb98::before{--border-transition:0.3s;}.elementor-3961 .elementor-element.elementor-element-5f653f9{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 3px 0px rgba(0,0,0,0.5);}.elementor-3961 .elementor-element.elementor-element-5f653f9:hover{border-style:none;--border-radius:10px 10px 10px 10px;--border-top-left-radius:10px;--border-top-right-radius:10px;--border-bottom-right-radius:10px;--border-bottom-left-radius:10px;}.elementor-3961 .elementor-element.elementor-element-5f653f9, .elementor-3961 .elementor-element.elementor-element-5f653f9::before{--border-transition:0.3s;}.elementor-3961 .elementor-element.elementor-element-6455b38 .cart-totals-inner > h2{font-family:"Roboto", Sans-serif;font-size:20px;color:var( --e-global-color-primary );}.elementor-3961 .elementor-element.elementor-element-c8fb96f .wd-button-wrapper a{background-color:#02010100;border-color:#02010100;color:var( --e-global-color-secondary );}.elementor-3961 .elementor-element.elementor-element-c8fb96f .wd-button-wrapper:hover a{background-color:#02010100;border-color:#02010100;color:var( --e-global-color-secondary );}.elementor-3961 .elementor-element.elementor-element-c8fb96f .wd-btn-text{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:900;}@media(max-width:1200px){.elementor-3961 .elementor-element.elementor-element-02c97b7{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3961 .elementor-element.elementor-element-17e95db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-9921729 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-3961 .elementor-element.elementor-element-7cb3093{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-3961 .elementor-element.elementor-element-379130d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-98ff68b > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3961 .elementor-element.elementor-element-6455b38 > .elementor-widget-container{padding:14px 14px 14px 14px;}}@media(max-width:1024px){.elementor-3961 .elementor-element.elementor-element-02c97b7{--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;}.elementor-3961 .elementor-element.elementor-element-17e95db{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-7cb3093{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3961 .elementor-element.elementor-element-379130d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-98ff68b > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-3961 .elementor-element.elementor-element-6455b38 > .elementor-widget-container{padding:14px 14px 14px 14px;}}@media(max-width:880px){.elementor-3961 .elementor-element.elementor-element-57674c1 > .elementor-widget-container{padding:14px 14px 14px 14px;}.elementor-3961 .elementor-element.elementor-element-7cb3093{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3961 .elementor-element.elementor-element-8ffcb98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-5f653f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-3961 .elementor-element.elementor-element-17e95db{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-9921729 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-3961 .elementor-element.elementor-element-57674c1 > .elementor-widget-container{padding:14px 14px 14px 14px;}.elementor-3961 .elementor-element.elementor-element-7cb3093{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3961 .elementor-element.elementor-element-379130d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-a4f1d54{--icon-box-icon-margin:0px;}.elementor-3961 .elementor-element.elementor-element-91edb06{--icon-box-icon-margin:0px;}.elementor-3961 .elementor-element.elementor-element-98ff68b > .elementor-widget-container{margin:0px 10px 0px 10px;}.elementor-3961 .elementor-element.elementor-element-8ffcb98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-5f653f9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3961 .elementor-element.elementor-element-c8fb96f > .elementor-widget-container{margin:0px 0px 30px 0px;}}@media(min-width:768px){.elementor-3961 .elementor-element.elementor-element-17e95db{--width:100%;}.elementor-3961 .elementor-element.elementor-element-379130d{--width:66.444%;}}@media(max-width:1200px) and (min-width:768px){.elementor-3961 .elementor-element.elementor-element-17e95db{--width:955px;}.elementor-3961 .elementor-element.elementor-element-379130d{--width:955px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3961 .elementor-element.elementor-element-17e95db{--width:810px;}.elementor-3961 .elementor-element.elementor-element-379130d{--width:810px;}}@media(max-width:880px) and (min-width:768px){.elementor-3961 .elementor-element.elementor-element-17e95db{--width:700px;}.elementor-3961 .elementor-element.elementor-element-379130d{--width:700px;}}/* Start custom CSS for wd_single_product_shipping_progress_bar, class: .elementor-element-9921729 */.elementor-3961 .elementor-element.elementor-element-9921729 .progress-bar {
    background-color: #43a834;
}

.progress-bar::before {
    background: #e0e0e000;
}/* End custom CSS */
/* Start custom CSS for wd_cart_table, class: .elementor-element-57674c1 */.elementor-3961 .elementor-element.elementor-element-57674c1 .quantity input {
    border: 1px solid lightgray;
}

.elementor-3961 .elementor-element.elementor-element-57674c1 .wd-coupon-form {
    display: none;
}

.elementor-3961 .elementor-element.elementor-element-57674c1 .product-subtotal {
    text-align: left;
}

.elementor-3961 .elementor-element.elementor-element-57674c1 .product-remove .remove {
    background-image: url('http://olympicsports.com.br/wp-content/uploads/2025/04/recycling-bin.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    text-indent: -9999px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for wd_cart_totals, class: .elementor-element-6455b38 */.elementor-3961 .elementor-element.elementor-element-6455b38 .checkout-button {
    font-size: 16px;
    padding: 15px 15px 15px 15px;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-remove-coupon {
    color: red;
    font-weight: bold;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .cart-discount {
    color: #69b95d;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .cart-discount .woocommerce-Price-amount {
    color: #69b95d;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .cart-discount th {
    color: #69b95d;
}









.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-shipping-methods input[type="radio"] {
    width: 20px;
    height: 20px;
    appearance: none;
    border: 1px solid #989898;
    border-radius: 50%;
    position: relative;
    cursor: pointer;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-shipping-methods input[type="radio"]:checked {
    background-color: green;
    border-color: green;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-shipping-methods input[type="radio"]:hover {
    background-color: green;
    border-color: green;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-shipping-methods input[type="radio"]:checked::after {
    content: '✔';
    color: white;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 11px;
    line-height: 0;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-shipping-methods input[type="radio"]:hover::after {
    content: '✔';
    color: white;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 11px;
    line-height: 0;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-shipping-methods input[type="radio"] {
    margin-right: 10px;
    margin-top: -4px;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .cart-totals-inner tr.shipping td>* {
    margin-bottom: 15px;
}

.elementor-3961 .elementor-element.elementor-element-6455b38 .cart-totals-inner .shipping-calculator-button {
    color: rgb(221, 51, 51);
    font-size: 12px;
}







.shipping-calculator-button {
  font-size: 0 !important;
  position: relative;
  display: inline-block;
}

.shipping-calculator-button::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: transparent;
  background-image: url("http://olympicsports.com.br/wp-content/uploads/2025/05/editar.png");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
  margin-right: 5px;
}

.shipping-calculator-button::after {
  content: "Alterar";
  font-size: 12px;
  color: red;
  vertical-align: middle;
  font-weight: 400;
  margin-top: 50px;
}










.elementor-3961 .elementor-element.elementor-element-6455b38 .woocommerce-shipping-destination::before {
    content: "Meu Endereço";
    display: block;
    text-align: left;
    margin-bottom: 10px;
    font-weight: bold; /* Optional: to make the title bold */
}/* End custom CSS */