.elementor-12616 .elementor-element.elementor-element-e00854a{--display:flex;}.elementor-12616 .elementor-element.elementor-element-2a089a8b{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-12616 .elementor-element.elementor-element-1e8156df{--display:flex;}.elementor-12616 .elementor-element.elementor-element-3aca1243 > .elementor-widget-container{background-image:url("https://screen.foxled.pt/wp-content/uploads/2024/05/envio-cart.png");margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-position:587px 26px;background-repeat:no-repeat;background-size:9% auto;}.elementor-12616 .elementor-element.elementor-element-6fe2004 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#76C700;border-radius:0px 0px 0px 0px;}.elementor-12616 .elementor-element.elementor-element-6fe2004 .wd-text-block{font-family:"Helvetica", Sans-serif;font-size:28px;letter-spacing:1.6px;color:#76C700;}.elementor-12616 .elementor-element.elementor-element-e4527a6{--typography-section-titles-color:#353535;--general-text-color:#414141;--login-messages-color:#3F3F3F;--links-normal-color:#5B9900;--links-hover-color:#000000;}.elementor-12616 .elementor-element.elementor-element-94d241b > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:double;border-width:0px 0px 3px 0px;border-color:#76C700;border-radius:0px 0px 0px 0px;}.elementor-12616 .elementor-element.elementor-element-94d241b .woocommerce-billing-fields > h3{font-size:18px;}.elementor-12616 .elementor-element.elementor-element-97df31e .woocommerce-additional-fields > h3, .elementor-12616 .elementor-element.elementor-element-97df31e .woocommerce-shipping-fields > h3{font-size:22px;font-weight:300;color:#76C700;}.elementor-12616 .elementor-element.elementor-element-d7b1e28{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12616 .elementor-element.elementor-element-7de0a2e6{--display:flex;--padding-top:45px;--padding-bottom:45px;--padding-left:30px;--padding-right:30px;}.elementor-12616 .elementor-element.elementor-element-7de0a2e6:not(.elementor-motion-effects-element-type-background), .elementor-12616 .elementor-element.elementor-element-7de0a2e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-12616 .elementor-element.elementor-element-41e261dd > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#DDDDDD;}.elementor-12616 .elementor-element.elementor-element-41e261dd .title{font-size:20px;line-height:24px;}.elementor-12616 .elementor-element.elementor-element-384e95e0 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 15px 5px 15px;}.elementor-12616 .elementor-element.elementor-element-7a24d054 .payment_methods li > label{font-size:15px;text-transform:uppercase;letter-spacing:-0.5px;}.elementor-12616 .elementor-element.elementor-element-7a24d054 .payment_box{font-size:13px;line-height:16px;background-color:#FFFFFF;}.elementor-12616 .elementor-element.elementor-element-7a24d054 .payment_box:before{color:#FFFFFF;}.elementor-12616 .elementor-element.elementor-element-7a24d054 .woocommerce-terms-and-conditions{background-color:#FFFFFF;}.elementor-12616 .elementor-element.elementor-element-331260f{--display:flex;}.elementor-12616 .elementor-element.elementor-element-a8f39ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12616 .elementor-element.elementor-element-cd5e217{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E2E2E2;--border-color:#E2E2E2;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-12616 .elementor-element.elementor-element-eb5e70a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12616 .elementor-element.elementor-element-eb5e70a .wd-info-box{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-12616 .elementor-element.elementor-element-2a089a8b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-12616 .elementor-element.elementor-element-3aca1243 > .elementor-widget-container{background-position:165px 12px;}}@media(max-width:767px){.elementor-12616 .elementor-element.elementor-element-2a089a8b{--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-12616 .elementor-element.elementor-element-3aca1243 > .elementor-widget-container{background-position:150px 9px;}.elementor-12616 .elementor-element.elementor-element-331260f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-12616 .elementor-element.elementor-element-1e8156df{--width:50%;}.elementor-12616 .elementor-element.elementor-element-d7b1e28{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12616 .elementor-element.elementor-element-1e8156df{--width:100%;}.elementor-12616 .elementor-element.elementor-element-d7b1e28{--width:100%;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e4527a6 */.woocommerce-MyAccount-title.entry-title, .woocommerce-MyAccount-navigation {
  display: none !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
  float: none;
  width: 100% !important;
  padding-left: 0 !important;
}
.woocommerce-MyAccount-content-wrapper p {
  border: 1px solid #eee;
  padding: 2px 5px;
  display: block;
  text-align: center;
  margin: 2px 0 8px;
}/* End custom CSS */
/* Start custom CSS for wd_checkout_billing_details_form, class: .elementor-element-94d241b */.woocommerce-account-fields.registo {
    display: inline-block;
    border: 0;
    margin: 10px 0 50px;
    padding: 0;
} 
.b2bking_vat_number_registration_field_container p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
    float: none;
    width: 100%;
} 
p#b2bking_custom_field_12608_field {
    display: block;
    width: 48%;
    float: left;
    margin-left: 4%;
}
p#billing_vat_field {
    display: inline-block;
    width: 100%;
}
.woocommerce-account-fields.criar-conta {
    position: absolute;
    bottom: 10px;
} 
div.create-account {
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0;
}
button#b2bking_checkout_registration_validate_vat_button {
    border: 1px solid #76C700;
    padding: 5px 15px;
    min-height: 24px;
    float: right;
}
input#createaccount {
    margin: -6px 0 0;
}
.form-row.form-row-wide.create-account label span {
    font-size: 20px;
    color: #76C700;
}
.form-row.form-row-wide.create-account label span:hover {
    color: #555;
    cursor: pointer;
}
.stripe-link-icon-container {
    background-image: none !important;
}

@media (max-width: 768px) {
p#b2bking_custom_field_12608_field {
    width: 100%;
    margin-left: 0;
}
}/* End custom CSS */
/* Start custom CSS for wd_checkout_shipping_details_from, class: .elementor-element-97df31e */h3#ship-to-different-address::after {
    content: 'Se pretende o envio para uma morada diferente de faturação marque a cx. e insira os dados';
    font-size: 14px;
    display: block;
    letter-spacing: -0.5px;
} 
textarea#order_comments {
    min-height: 100px;
}
.woocommerce-additional-fields__field-wrapper + p#egoi_newsletter_active_field {
    display: none;
}
input#ship-to-different-address-checkbox {
    margin: -5px 0 0;
}
#ship-to-different-address span {
    font-size: 18px;
    color: #76C700;
}
#ship-to-different-address span:hover {
    color: #555;
    cursor: pointer;
} 
@media (min-width: 1025px) {
  #shipping_phone_field::before {
  content: 'Telefone';
  display: block;
  margin: 0 0 5px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-600d004 */.cuw-badge {
    z-index: 1;
}
p.cuw-offer-description {
    text-align: center !important;
    line-height: 18px;
}/* End custom CSS */
/* Start custom CSS for wd_checkout_order_review, class: .elementor-element-384e95e0 */td[data-title="Total"] small, td[data-title="Total"] small, tr.order-total small.includes_tax {display: none;} 
input#shipping_method_0_free_shipping1 {margin: 3px 0 0;}
input#shipping_method_0_free_shipping1 + label {font-size: 18px !important; margin: 8px 5px 0 0;}
#fish_n_ships\:21 input, #fish_n_ships\:11 input, #fish_n_ships\:33 input {margin: 10px 0 0;}

#free_shipping\:25 + #shipping_CTT_30_free\:17 + li, #free_shipping\:25 + #shipping_CTT_30_free\:17 + li + li, #fish_n_ships\:33 + #fish_n_ships\:11 {display: none;}
li#fish_n_ships\:33 + li, li#fish_n_ships\:33 + li + li, li#fish_n_ships\:33 + li + li + li {display: none;}/* End custom CSS */
/* Start custom CSS for wd_checkout_payment_methods, class: .elementor-element-7a24d054 */.payment_methods {
  border: 1px solid #ddd;
  padding: 5px 10px 10px;
}
.paypal-powered-by {
  display: none !important;
} 

@media (max-width: 480px) {
.elementor-12616 .elementor-element.elementor-element-7de0a2e6 {
  --padding-top: 45px;
  --padding-bottom: 10px;
  --padding-left: 10px;
  --padding-right: 10px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  font-size: 13px;
}
.payment_box.payment_method_wpg_paypal_checkout {
  padding: 10px 10px 0;
}
.payment_box.payment_method_wpg_paypal_checkout .ppcp-button-container {
  min-width: 220px;
}
.wc_payment_method.payment_method_wpg_paypal_checkout label {
  font-size: 13px !important;
  letter-spacing: -0.5px !important;
}
.wc_payment_method.payment_method_wpg_paypal_checkout img {
  max-width: 50px;
  margin: 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a089a8b */.woocommerce-MyAccount-content-wrapper {padding: 10px !important;} 
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table th {padding: 6px !important; line-height: 14px;}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table td {padding: 0 2px;} 
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table span.nobr {font-size: 12px;}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table .woocommerce-Price-amount.amount {font-size: 16px !important;}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table a.woocommerce-button.button {padding: 0 5px !important; border: 1px solid #76C700 !important; min-height: 24px;} 
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table td a {
  color: #555 !important;
}/* End custom CSS */