/*CHECKOUT*/

.woocommerce-checkout .fc-wrapper .fc-coupon_code__collapsible input#coupon_code{
    height: 3.5rem;
    min-height: 3.5rem;
}

.fc-coupon-code__apply{
    letter-spacing: 0;
    font-size: 15px !important;
}

.theme-woodmart.woocommerce-checkout :is(.btn, .button, button, [type="button"]):not(.fc-coupon-code__apply) {
    text-transform: uppercase !important;
}

/* Ocultar botones de incremento y decremento en navegadores WebKit (Chrome, Safari) */
.thwcfe-input-field input[type='number']::-webkit-inner-spin-button,
.thwcfe-input-field input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .select2-selection,
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=date],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=email],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=number],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=password],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=search],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=tel],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=text],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=url],
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) select,
body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) textarea {
    border-color: var(--wd-primary-color) !important;
    padding: 0 20px;
}

.theme-woodmart div.woocommerce form .form-row .select2-selection:focus,
.theme-woodmart div.woocommerce form .form-row input[type=checkbox]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=date]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=email]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=number]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=password]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=radio]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=search]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=tel]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=text]:focus,
.theme-woodmart div.woocommerce form .form-row input[type=url]:focus,
.theme-woodmart div.woocommerce form .form-row select:focus,
.theme-woodmart div.woocommerce form .form-row textarea:focus,
.theme-woodmart div.woocommerce form .form-row .select2-selection:focus {
    outline: 0 !important;
}

.woocommerce-checkout .fc-wrapper .fc-checkout-step:first-child {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.has-checkout-layout--multi-step .fc-checkout-step:not([data-step-complete]),
.has-checkout-layout--multi-step .fc-checkout-step[data-step-current]:not([data-step-index="0"]) {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

div.woocommerce form .form-row .select2-selection,
div.woocommerce form .form-row input[type=date],
div.woocommerce form .form-row input[type=email],
div.woocommerce form .form-row input[type=number],
div.woocommerce form .form-row input[type=password],
div.woocommerce form .form-row input[type=search],
div.woocommerce form .form-row input[type=tel],
div.woocommerce form .form-row input[type=text],
div.woocommerce form .form-row input[type=url],
div.woocommerce form .form-row select,
div.woocommerce form .form-row textarea {
    min-height: 55px;
    padding: 0 20px;
}

.fc-checkout-header .fc-checkout__branding img {
    max-height: none;
    width: 160px;
    max-width: 160px;
}

body.theme-woodmart.woocommerce-checkout div.woocommerce form .form-row .select2-selection {
    min-height: 55px;
    padding: 0 20px;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before {
    background-color: var(--wd-primary-color);
}

body.theme-woodmart.woocommerce-checkout div.woocommerce form .form-row .select2-selection {
    display: flex;
    align-items: center;
    line-height: 53px;
}

body.theme-woodmart.woocommerce-checkout div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon) .select2-selection:after,
body.theme-woodmart.woocommerce-checkout div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon) .select2-selection:after,
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon):not(.fc-select2-field) .woocommerce-input-wrapper:after {
    right: -1px;
    top: -24px;
    background: none;
    width: 1em;
    height: 1em;
    color: var(--wd-primary-color) !important;
}

body.theme-woodmart div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]):not(.fc-no-validation-icon):not(.fc-select2-field) .woocommerce-input-wrapper:after {
    content: '\f00c' !important;
    font-family: 'Font Awesome 6 Pro' !important;
    font-size: 15px !important;
    font-weight: bold !important;
    top: 18px;
    right: 6px;
}

.woocommerce-checkout select {
    background-image: url(/wp-content/uploads/2023/03/chevron-down-light_v3.svg);
    background-repeat: no-repeat;
    background-size: auto 8px;
    background-position: right 15px top 50%;
}

body.theme-woodmart.woocommerce-checkout div.woocommerce form .form-row .select2-selection .select2-selection__arrow {
    min-height: 55px;
    line-height: 55px;
    margin-top: 0;
    background-size: auto 22px;
}

.has-checkout-layout--multi-step .fc-step__substep-text-line {
    color: var(--wd-text-color);
    font-weight: var(--wd-text-font-weight);
}

.theme-woodmart .fc-wrapper .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox]{
    border: 1px solid #0d0d0d;
}

.theme-woodmart .fc-wrapper .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label{
    display: flex;
    align-items: center;
}

.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price .amount,
.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price .woocommerce-Price-currencySymbol{
    font-weight: normal;
    font-family: 'Made Tommy Medium';
}

.shipping-method__option-text {
    display: flex;
    flex-direction: column;
    font-weight: normal;
}

label[for=shipping_method_0_flat_rate1] span.shipping-method__option-text:after {
    content: 'Envío a Domicilio. Entrega en 3 días hábiles.';
    margin-top: 10px;
    font-size: 90%;
    font-weight: 500;
}

label[for=shipping_method_0_flat_rate5] span.shipping-method__option-text:after {
    content: 'Envío a Domicilio. Tu pedido llegará en un máximo de 24 horas, solo en días hábiles.';
    margin-top: 6px;
    font-size: 90%;
    font-weight: 500;
}

#shipping_despacho_field>span>label:nth-child(2):before {
    content: '\f48b';
    font-family: 'Font Awesome 6 Pro';
    margin-right: 10px;
}

#shipping_despacho_field>span>label:nth-child(4):before {
    content: '\f54e';
    font-family: 'Font Awesome 6 Pro';
    margin-right: 10px;
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-text {
    font-weight: var(--wd-text-font-weight);
}

#fc-wrapper>div.fc-inside>div>section:nth-child(3)>div.fc-step__actions {
    padding-top: 0;
}

.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step {
    min-height: 55px;
    font-size: 15px;
    letter-spacing: 1.5px;
    border-radius: 50px;
}

.woocommerce-checkout .cart-item__element.cart-item__price {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 8px;
    row-gap: 10px;
    align-items: baseline;
}

.woocommerce-checkout .cart-item__element.cart-item__price ins {
    order: 1;
}

.woocommerce-checkout tr.cart_item .product-total .amount{
    color: #0d0d0d;
    font-family: 'Made Tommy Medium';
}

.woocommerce-checkout tr.order-total strong .amount{
    font-weight: normal;
    font-family: 'Made Tommy Bold';
}

.theme-woodmart div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__price .amount{
    font-size: 15px;
}

.woocommerce-checkout .cart-item__element.cart-item__price del {
    order: 2;
    width: 50%;
    color: #83B1C9;
    text-decoration: none;
}

.theme-woodmart div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__price del .amount{
    font-size: 85%;
}

.woocommerce-checkout .cart-item__element.cart-item__price del .amount {
    text-decoration: line-through;
    color: #83B1C9;
}

.woocommerce-checkout .cart-item__element.cart-item__price .cart-item-discount {
    order: 3;
    display: none;
}

.woocommerce-checkout button {
    border-radius: 50px;
    background-color: #5b27cc;
    color: #fff;
    font-family: 'Made Tommy Medium';
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 1px;
}

.woocommerce-checkout .cart-item-discount {
    height: 28px;
    padding: 0 15px;
    border-radius: 30px;
    font-size: 13px;
    order: 2;
    gap: 8px;
}

.woocommerce-checkout .cart-item-discount:before {
    width: 15px;
    height: 15px;
}

.woocommerce-checkout button:hover:not(.fc-number-spin-button) {
    background-color: #4013a0;
    color: #fff;
}

.has-checkout-layout--multi-step .fc-wrapper .fc-step__substep-save {
    min-height: 55px;
    font-size: 15px;
    letter-spacing: 1.5px;
    border-radius: 50px;
}

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
    color: var(--wd-title-color);
}

.theme-woodmart.woocommerce-checkout .has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
    padding-left: 32px;
}

body.theme-woodmart.woocommerce-checkout .wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    margin: 20px 0;
    padding: 0;
    border: none;
}

p#billing_same_as_shipping_field {
    display: none;
}

.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete,
.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete>div:last-of-type,
body.woocommerce-checkout div.woocommerce #add_payment_method .fc-wrapper #payment ul.payment_methods,
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods,
body.woocommerce-checkout .fc-wrapper #payment .payment_methods>.wc_payment_method:last-of-type input[name=payment_method]:checked~.payment_box {
    border-radius: 0px 0px;
    -webkit-border-radius: 0px 0px;
    -moz-border-radius: 0px 0px;
    -ms-border-radius: 0px 0px;
    -o-border-radius: 0px 0px;
}

.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
}

.theme-woodmart.woocommerce-checkout .fc-progress-bar .fc-progress-bar__inner {
    padding: 15px 0 !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    background-color: #f2f2f2;
}

.fc-progress-bar__count {
    margin: 0 0 10px;
    font-size: 16px;
    letter-spacing: 1px;
    font-family: 'Made Tommy Bold';
    color: var(--wd-text-color);
}

.fc-widget-area.fc-checkout__header-widgets .wpb_raw_code.wpb_content_element.wpb_raw_html {
    margin-bottom: 0;
}

.fc-widget-area.fc-checkout__header-widgets .wpb_raw_code.wpb_content_element.wpb_raw_html>.wpb_wrapper {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.checkout-header-securepurchase {
    color: rgb(255, 255, 255);
    font-weight: normal;
    background-color: var(--wd-primary-color);
    padding: 10px 20px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
}

.checkout-header-needhelp {
    color: var(--wd-text-color);
}

.checkout-header-securepurchase:before {
    content: '\f30d';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 300;
    margin-right: 8px;
    color: #FFF;
}

div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
    border-radius: 5px;
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title {
    color: var(--wd-text-color);
}

.shop_table.woocommerce-checkout-review-order-table .order-total>th {
    font-size: 22px;

}

.fc-place-order #place_order {
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;

    min-height: 55px;
    background-color: var(--wd-primary-color);
}

.fc-place-order #place_order:hover {
    background-color: var(--btn-accented-bgcolor-hover);
    ;
}

.woocommerce-checkout .cart-item__element.cart-item__remove {
    display: none;
}

@media (min-width: 1000px) {

    .theme-woodmart .woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
        width: calc(100% - 87px);
    }

    .theme-woodmart div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img {
        width: 95px !important;
    }

}

div.woocommerce input[type=checkbox]:focus,
div.woocommerce input[type=number]:focus,
div.woocommerce input[type=radio]:focus {
    outline: 0 !important;
    outline-offset: 0 !important;
}

.fc-place-order #place_order:before {
    content: '\f30d';
    font-family: 'Font Awesome 6 Pro';
    font-weight: 400;
    font-size: 90%;
    margin-right: 12px;
}

p#billing_country_field,
p#billing_address_save_field,
p#shipping_address_save_field {
    display: none;
}

div.woocommerce form .woocommerce-billing-fields__field-wrapper:not(:last-child) {
    padding-bottom: 0;
}

.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper:not(:last-child) {
    padding-bottom: 0px;
}

div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus:before {
    display: none;
}

div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus {
    padding-left: 0;
    font-size: 14px;
    text-decoration: underline;
}

div.woocommerce form .form-row .woocommerce-input-wrapper span.description {
    color: #666;
    padding: 10px 0;
}

p#shipping_country_field,
p#shipping_address_label_field {
    display: none;
}

.fc-step__substep-text-content.fc-step__substep-text-content--shipping_address>div.fc-step__substep-text-line:nth-child(2) {
    display: block;
}

.theme-woodmart.woocommerce-checkout .product-quantity {
    font-size: 12px !important;
    padding: 2px 6px 2px 5px !important;
}

div#fc-expansible-form-section__toggle--shipping_address_label {
    display: none;
}

.fc-wrapper .fc-step__substep.is-editing .fc-step__substep-fields-inner {
    padding: 20px 0;
}

div.woocommerce form .woocommerce-billing-only-fields__field-wrapper {
    margin-bottom: 20px;
}

p#shipping_address_2_field.form-row.address-field.form-row-wide.thwcfe-input-field-wrapper {
    margin-bottom: 0;
}

.woocommerce-shipping-only-fields__field-wrapper .fc-expansible-form-section.form-row.form-row-wide {
    margin-bottom: 0;
}

.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .shipping_address:not(:last-child) {
    padding-bottom: 0;
}

/*div#fc-substep__fields--shipping_method .fc-step__substep-fields-inner.collapsible-content__inner{
	position: relative;
    top: 10px;
}*/

div#fc-substep__fields--billing_address .fc-step__substep-fields-inner.collapsible-content__inner {
    padding-bottom: 0 !important;
}

body.theme-woodmart div.woocommerce form .form-row .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

input#billing_docnumber {
    padding: 0 15px;
    text-align: left;
}

.has-checkout-layout--multi-step .fc-wrapper .fc-step__substep-save {
    margin: 0 !important;
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label {
    padding: 15px 90px 15px 44px;
}

#openpay-holder-name,
#openpay-card-expiry,
#openpay-card-number,
#openpay-card-cvc{
    font-size: 15px !important;
    padding: 0 20px !important;
}

.fc-checkout__cart-link .amount{
    font-weight: normal;
    font-family: 'Made Tommy Medium';
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box{
    border-radius: 0;
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:before,
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]+.shipping-method__option-label:after,
.fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[type=radio]:first-child+label:after,
.fc-wrapper #payment .payment_methods>.wc_payment_method>input[type=radio]+label:before {
    top: 14px;
}

.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label {
    padding: 15px 20px 15px 44px;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price {
    top: 0px;

}

button.fc-step__substep-save.button,
button.fc-step__next-step.button {
    background-color: var(--wd-primary-color);
    color: #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

button.fc-step__substep-save.button:hover,
button.fc-step__next-step.button:hover {
    background-color: var(--btn-accented-bgcolor-hover);
    ;
}

body.theme-woodmart.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody {
    min-height: 115px;
    max-height: calc(100vh - 320px);
    overflow-y: auto;
}

[data-sticky-states].is-sticky--top>[data-sticky-states-inner] {
    top: 10px !important;
}

div.woocommerce .fc-progress-bar .fc-progress-bar__inner {
    top: 0 !important;
}

/* Estilos para motores Webkit y blink (Chrome, Safari, Opera... )*/

.fc-sidebar__inner *::-webkit-scrollbar {
    -webkit-appearance: none;
}

.fc-sidebar__inner *::-webkit-scrollbar:vertical {
    width: 10px;
}

.fc-sidebar__inner *::-webkit-scrollbar-button:increment,
.contenedor::-webkit-scrollbar-button {
    display: none;
}

.fc-sidebar__inner *::-webkit-scrollbar:horizontal {
    height: 10px;
}

.fc-sidebar__inner *::-webkit-scrollbar-thumb {
    background-color: #c9c9c9;
    border-radius: 0;
}

.fc-sidebar__inner *::-webkit-scrollbar-thumb:hover {
    background-color: #acacac;
}

.fc-sidebar__inner *::-webkit-scrollbar-track {
    border-radius: 0;
}

div.woocommerce form .form-row .select2-selection:focus,
div.woocommerce form .form-row input[type=checkbox]:focus,
div.woocommerce form .form-row input[type=date]:focus,
div.woocommerce form .form-row input[type=email]:focus,
div.woocommerce form .form-row input[type=number]:focus,
div.woocommerce form .form-row input[type=password]:focus,
div.woocommerce form .form-row input[type=radio]:focus,
div.woocommerce form .form-row input[type=search]:focus,
div.woocommerce form .form-row input[type=tel]:focus,
div.woocommerce form .form-row input[type=text]:focus,
div.woocommerce form .form-row input[type=url]:focus,
div.woocommerce form .form-row select:focus,
div.woocommerce form .form-row textarea:focus,
div.woocommerce form .form-row .select2-selection:focus {
    outline: 1px solid var(--wd-text-color) !important;
    outline-offset: 0px !important;
}

.has-checkout-layout--multi-step .fc-wrapper .fc-step__substep-save:focus,
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step:focus,
.fc-wrapper .fc-place-order .fc-place-order-button:focus,
.fc-wrapper .wc-proceed-to-checkout .checkout-button:focus {
    outline: 0px;
}

.woocommerce-checkout .fc-progress-bar__bar.is-complete,
.fc-progress-bar__bar.is-current {
    background-color: var(--wd-primary-color);
}

#retiro_tiendas_titulo {
    display: none;
}

.theme-woodmart.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
    line-height: 1.3;
}

.fc-step__substep-title.fc-step__substep-title--shipping_address {
    margin-bottom: 0;
}

.shipping_despacho label {
    display: none;
}

.theme-woodmart.woocommerce-checkout div.woocommerce form .woocommerce-shipping-only-fields__field-wrapper {
    margin-top: 0;
}

.theme-woodmart.woocommerce-checkout .shipping_despacho .woocommerce-input-wrapper {
    display: flex;
    justify-content: space-between;
}

.shipping_despacho .woocommerce-input-wrapper>input {
    display: none;
}

.shipping_despacho .woocommerce-input-wrapper>label {
    margin-right: 0 !important;
    margin-bottom: 0;
    display: flex !important;
    align-items: center;
    width: 48.5%;
}

#billing_comprobante_field .woocommerce-input-wrapper {
    display: flex;
    justify-content: space-between;
}

#billing_comprobante_field .woocommerce-input-wrapper>input {
    display: none;
}

#billing_comprobante_field .woocommerce-input-wrapper>label {
    margin-right: 0 !important;
    margin-bottom: 0;
    display: flex !important;
    align-items: center;
    width: 48.5%;
    border-radius: 50px;
}

.theme-woodmart.woocommerce-checkout .form-row-wide .woocommerce-input-wrapper input:checked+label {
    color: var(--wd-primary-color);
    border: 1px solid var(--wd-primary-color);
    background-color: #fff;
}

div.woocommerce form .form-row label {
    font-weight: var(--wd-text-font-weight);
}

.theme-woodmart.woocommerce-checkout .form-row-wide .woocommerce-input-wrapper label {
    font-size: 13px;
    font-weight: 500;
    display: flex;
    height: 55px;
    width: calc(50% - 10px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #e6e6e6;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    letter-spacing: 1px;
    color: var(--wd-text-color);
    text-transform: uppercase;
    cursor: pointer;
    margin: 0;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
}

/*span.shipping-method__option-text:after{
	content: 'Mal. de la Reserva 610, Miraflores 15074';
    font-size: 85%;
}

.shipping-method__option-text{
	display: flex;
    flex-direction: column;
}

.theme-woodmart.woocommerce-checkout .woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:before,
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]+.shipping-method__option-label:after{
	top: calc(50% - 15px);
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label{
    color: #1e212b;
    display: flex;
    align-items: center;
    padding: 0 50px;
    height: 80px;
}*/


body.theme-woodmart.woocommerce-checkout div.woocommerce .form-row.form-row .woocommerce-error {
    color: #cc1818 !important;
}

.theme-woodmart.woocommerce-checkout .woocommerce form .woocommerce-billing-only-fields__field-wrapper {
    margin-bottom: 20px;
}

.form-row.form-row-first.enova-first {
    margin-bottom: 0px;
}

div.woocommerce form .form-row input[type=number] {
    padding: 0 20px;
    text-align: left;
}

div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) .select2-selection,
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=date],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=email],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=number],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=password],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=search],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=tel],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=text],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) input[type=url],
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) select,
div.woocommerce form .form-row.woocommerce-validated:not([class*=woocommerce-invalid]) textarea {
    border-color: var(--wd-text-color);
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
    color: var(--wd-title-color);
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title.fc-step__substep-title--billing_address {
    margin-bottom: 0;
}

.theme-woodmart.woocommerce-checkout .woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
    background-color: var(--wd-primary-color);
    left: 28%;
}

.fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply:focus {
    outline: 0;
    outline-offset: 0;
}

.fc-wrapper .fc-checkout-step {
    border: 0;
}

.fc-wrapper .fc-step__substep {
    border-top: 1px solid #d8d8d8 !important;
}

.theme-woodmart.woocommerce-checkout .fc-wrapper .fc-checkout-step:first-child>div:first-of-type {
    border-top: 0 !important;
}

.has-checkout-layout--multi-step .fc-checkout-step[data-step-current]>div:first-of-type {
    border-top: 0 !important;
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[type=radio]:first-child:checked+label:before,
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before {
    border-color: var(--wd-primary-color) !important;
    background-color: var(--wd-primary-color) !important;
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[type=radio]:focus+label:before,
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:focus+.shipping-method__option-label:before {
    outline: 0;
    outline-offset: 0;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__price .amount{
    font-weight: normal;
    font-family: 'Made Tommy Medium';
}

.theme-woodmart .fc-checkout-footer{
    border: 0 !important;
}

.fc-checkout-footer__inner {
    padding: 20px 0;
    display: flex;
    justify-content: center;
}

.fc-checkout-footer__inner .enova-checkout-footer-copy a {

    color: var(--wd-text-color);
    border-bottom: 2px solid;
}

.fc-checkout-footer__inner .enova-checkout-footer-copy a:hover {
    opacity: .8;
}

.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete>div:last-of-type {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.enova-hidden {
    display: none !important;
}

.fc-step__substep-text-content--shipping_address>div:last-child,
.fc-step__substep-text-content--shipping_address>div:nth-child(8),
.fc-step__substep-text-content--shipping_address>div:nth-child(7),
.fc-step__substep-text-content--shipping_address>div:nth-child(6) {
    display: none;
}

body.theme-woodmart.woocommerce-checkout.has-checkout-header .fc-content {
    min-height: calc(100vh - 140px);
}

body.theme-woodmart.woocommerce-checkout tr.woocommerce-shipping-totals.shipping>td {
    line-height: 1.3 !important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img {
    aspect-ratio: 1;
    object-fit: cover;
}

@media screen and (max-width: 768px) {

    .vc_mobile .fc-wrapper .fc-step__substep {
        padding: 15px;
    }

    .vc_mobile .fc-checkout-header {
        box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
    }

    .fc-checkout-header .fc-checkout__cart-link {
        box-shadow: none !important;
    }

    .vc_mobile .fc-checkout-header .fc-checkout__branding img {
        max-height: none;
        width: 120px;
        max-width: 120px;
    }

}

.theme-woodmart div.woocommerce .fc-wrapper .woocommerce-order-details table.order_details img {
    aspect-ratio: 1;
    object-fit: cover;
}

.theme-woodmart div.woocommerce .fc-wrapper .woocommerce-order-details table.shop_table td,
div.woocommerce .fc-wrapper .woocommerce-order-details table.shop_table th {
    padding: 10px 0;
}

@media screen and (max-width: 768px) {

    .woocommerce-checkout.woocommerce-order-received .container .woocommerce {
        padding: 0;
    }

    .theme-woodmart.woocommerce-checkout .form-row-wide .woocommerce-input-wrapper label {
        font-size: 12px;
    }

    p#billing_razonsocial_field {
        margin-bottom: 20px;
    }

    .vc_mobile div.woocommerce .fc-progress-bar .fc-progress-bar__inner {
        top: 60px !important;
    }

    .vc_mobile #shipping_despacho_field>span>label:nth-child(2):before,
    .vc_mobile #shipping_despacho_field>span>label:nth-child(4):before {
        display: none;
    }

    .vc_mobile .theme-woodmart.woocommerce-checkout .woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
        left: 20%;
    }

    .vc_mobile div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table img {
        width: 58px !important;
    }

}