/*CHECKOUT*/

.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;
}

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

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before,
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:after{
	color: white !important;
	background-color: black;
	border-radius: 50px
}

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: #111110 !important;
}

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;
}

body .select2-container--default .select2-results__option[data-selected=true] {
	
}

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

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

.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
	color: #2f323a;
}

.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 {
	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;
	background-color: #efefef;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
}

.fc-progress-bar__count {
	margin: 0 0 10px;
	font-size: 16px;
	letter-spacing: 1px;
	
	color: #2f323a;
}

.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: #111110;
	padding: 8px 16px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.checkout-header-needhelp {
	color: #000;
}

.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: #2f323a;
}

.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: #111110;
}

.fc-place-order #place_order:hover {
    background-color: #000;
}

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

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;
}

#shipping_method.shipping-method__options {
	border-radius: 0;
}

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

.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;
}

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

button.fc-step__substep-save.button,
button.fc-step__next-step.button {
    background-color: #111110;
    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: #111110;
}

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;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

[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 #111110 !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: #f3eb09;
}

#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%;
}

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

.theme-woodmart .payment_box.payment_method_woo-mercado-pago-custom,
.theme-woodmart .payment_box.payment_method_woo-mercado-pago-ticket{
	padding: 0 !important;
}

.theme-woodmart.woocommerce-checkout .form-row-wide .woocommerce-input-wrapper label {
	font-size: 13px;
	display: flex;
	height: 55px;
	width: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #e6e6e6;
	border-radius: 5px;
	justify-content: center;
	align-items: center;
	letter-spacing: 1px;
	color: #111110;
	text-transform: uppercase;
	cursor: pointer;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	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 15px;
	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: #111110;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title{
	color: #111110;
}

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: #111110;
}

.woocommerce-terms-and-conditions-wrapper a{
	
}

.woocommerce-checkout .amount{
	
}

body.woocommerce-checkout{
    background-color: #efefef;
}

.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: #111110;
    background-color: #111110;
}

.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;
}

.fc-checkout-footer{
	background-color: #efeeeb;
	border-top: 0;
}

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

body.woocommerce-checkout .fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[type=radio]:first-child:checked+label:after{
	color: white;
}

.fc-checkout-footer__inner .enova-checkout-footer-copy a{
	
    color: #111110;
    border-bottom: 2px solid;
}

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

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

.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;
}

@media screen and (max-width: 768px){
	
	.vc_mobile .fc-checkout-header{
		box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
	}
	
	.vc_mobile .fc-checkout-header .fc-checkout__cart-link{
		box-shadow: none;
	}

}

body.woocommerce-checkout select{
	filter: brightness(0.4);
}

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

.form-row-wide.shipping_tracking_code,
.form-row-wide.shipping_emision {
    display: none !important;
}