@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap');

.pcr-boton {
	width: 49%;
	height: 47px;
}

.pcr-boton-checkout {
	height: auto;
	max-width: 60%;
}

.pcr-form {
	display: flex;
	justify-content: end !important;
	margin-top: 2%;
	align-items: center;
	margin-bottom: 2%;
}

.pcr-next {
	float: right;
}

.pcr-next .continue {
	padding: 13px 19px;
	font-size: 18px;
}

.spinner {
	margin: 0 auto;
	width: 70px;
	text-align: center;
}

.spinner>div {
	width: 18px;
	height: 18px;
	background-color: #ff5501;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1.0)
	}
}

@keyframes sk-bouncedelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1.0);
		transform: scale(1.0);
	}
}

.pcr-boton-checkout-minicart {
	margin: 0 auto;
	margin-top: 10px;
}

.pcr-payment {
	display: flex;
	align-items: center;
}

.payment-method._active .pcr.payment-method-content {
	align-items: center;
	background-color: #F5F6F6;
	border-radius: 16px;
	display: flex;
	margin-bottom: 15px;
	padding: 25px;
}

.payment-method._active .pcr .pcr-description .pcr-description-text {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}

.payment-method._active .pcr .pcr-description .pcr-description-row {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}

.payment-method._active .pcr .pcr-description .pcr-description-col {
	display: flex;
	flex-basis: 100%;
	flex-direction: column;
	flex: 1;
}

.payment-method._active .pcr .pcr-description .pcr-description-col .pcr-col-content {
	display: block;
}

.payment-method._active .pcr .pcr-description .pcr-description-col .pcr-col-content img {
	display: inline-block;
	width: 190px;
}

.payment-method._active .pcr .pcr-description .pcr-description-col .pcr-col-content p {
	display: inline-block;
	padding-left: 5px;
	vertical-align: top;
	width: 8.5vw;
}

.pcr-pill {
	border-radius: 16px;
	font-size: 1.1rem;
	padding: 2px 10px;
}

.pcr-payment-image {
	margin-left: 10px;
	height: 40px;
}

.pcr-paymethod-logo {
	max-width: 50% !important;
}

.mostrar {
	display: none;
}

.mostrar.active {
	display: block !important;
}

.modal-inner-wrap {
	width: 88% !important;
}

.rappiIframe {
	width: 100%;
	height: 85vh;
}

.pcr-text-error {
	color: #fff;
	font-weight: 600;
	font-size: 1.6rem;
}

.pcr-text-center {
	text-align: center;
}

.pcr-message-error {
	background: #fcc !important;
	color: white !important;
	font-weight: bolder;
}

.pcr-message {
	background: #fffbbb;
	border: none;
	border-radius: 0;
	color: #333;
	font-size: 1.4rem;
	margin: 0 0 1px;
	padding: 1.8rem 4rem 1.8rem 5.5rem;
	position: relative;
	text-shadow: none;
}

.pcr-requerido {
	color: #e02b27;
	font-size: 1.2rem;
}

@media (max-width: 767.98px) {
	.pcr-form {
		justify-content: center !important;
		margin-bottom: 0%;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-col {
		flex: 1 auto;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-col .pcr-col-content img {
		float: initial;
		display: block;
		margin: 0 auto;
		width: 290px;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-steps .pcr-description-row > .pcr-description-col:nth-child(2) img {
		width: 160px !important;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-col .pcr-col-content p {
		clear: both;
		display: block;
		padding-top: 15px;
		width: 100%;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-steps .pcr-step-notification {
		display: none;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-methods .pcr-description-col {
		align-self: baseline;
		margin-bottom: 25px;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-methods .pcr-description-col:first-child > p {
		margin-bottom: 32px;
	}

	.payment-method._active .pcr.pcr-mx .pcr-description .pcr-description-methods .pcr-description-col:first-child > p {
		margin-bottom: 12px;
	}

	.payment-method._active .pcr .pcr-description .pcr-description-methods .pcr-description-col:nth-child(2) .pcr-description-text span {
		display: none;
	}

	.pcr-paymethod-logo {
		max-width: 60% !important;
	}

	.pcr-sm-break {
		clear: both;
		display: block !important;
	}
}
