.page-title-wrapper{
		display:none !important;
	}

	.elementor-widget-wrap{
		font-size: 16px !important;
	}

	.row {
		margin-right: 0px !important;
		margin-left: 0px !important;
	}


	.terminos{
		font-size: 14px;
	}
	
	.calcular{
		border: none;
		color: #ffffff !important;
		background-color: #25D366 !important;
		border-radius: 15px !important;
        font-size: 16px !important;
        padding: 0.5rem !important;
		min-width: 155px;
	}
	
	.calcular:hover{
		color: black;
		background-color: var( --e-global-color-primary );
	}
	
	.nombreVehiculo{
		font-weight: bold !important;
	}
	
	.hrSimulador
	{
		margin: 0 !important;
		background-color: #d4d4d4 !important;
		margin-bottom: 20px !important; 
	}
	
	.titulo-h3 {
	    color: black;
	}

	/* ESTILOS DEL STEEPER */
	.steps {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 2rem;
		position: relative;
	}
	
	.step-button {
		width: 25px !important;
		height: 25px;
		border-radius: 50%;
		border: none;
		background-color:#80808059;
		transition: .4s;
		color: black !important;
		padding-bottom: 0px;
		padding-top: 0px;
		padding-left: 0px;
		padding-right: 0px;
		pointer-events: none; 
		cursor: default; 
	}
	
	.step-button[aria-expanded="true"] {
		width: 25px;
		height: 25px;
		background-color: var( --e-global-color-primary );
		color: #fff;
	}
	
	.done {
		background-color: var( --e-global-color-primary );
		color: #fff;
	}
	
	.step-item {
		z-index: 10;
		text-align: center;
	}
	
	#progress {
		-webkit-appearance:none;
		position: absolute;
		width: 95%;
		z-index: 5;
		height: 10px;
		margin-left: 18px;
		margin-bottom: 18px;
	}
	
	/* to customize progress bar */
	#progress::-webkit-progress-value {
		background-color: var(--prm-color);
		transition: .5s ease;
	}
	
	#progress::-webkit-progress-bar {
		background-color: var(--prm-gray);

	}
	
	.step-item{
		margin-left:20px;
	}

	.form-check-input:checked {
		background-color: var( --e-global-color-primary );
		border-color: var( --e-global-color-primary );
	}

	.form-select{
	    font-size: 16px;
		border-radius: 5px;
	}
	
	.form-control{
		border-radius: 5px !important;

	}
	
	.step-title{
		color: gray;
	}

	.stepActivo{
		background-color: var( --e-global-color-primary );
	}
	
	.atras{
		border-radius: 15px !important;
        font-size: 16px;
        color: black !important;
        cursor: pointer;
		margin: 0;
    	padding: 0.5rem !important;
    	background: transparent;
    	border: none;
	}
	
	.atras:hover{
		color: #ae2936;
	}
	
	.terminosStep{
		color: black;
		text-decoration: underline !important;
	}
	
	.terminosStep:hover{
		color: #ae2936;
	}

	.coutaInicial{
		height: 34px;
		font-size:15px;
		padding-left: 7.5px;
		min-width: 180px;
		margin-left: 0px;
		background-color:#f7f7f7 !important;
		border: none !important;
	}
	
	.plazoMensual{
		height: 34px;
		font-size:15px;
		min-width: 180px;
		margin-left: 0px;
		background-color:#f7f7f7;
		border: none;
	}
	
	.card{
		border: none;
	}

	.inputDatos{
		height: 27px;
		min-width: 0% !important;
		margin-left: 0px;
		margin-right: 0px !important;

	}
	
	.selectVersion {
		font-size:13px !important;
		background-color:#f7f7f7;
		border: none;
		max-width: 300px;
	}
	
	.h6Resultado{
		color: var(--e-global-color-a1ecbe5);
		font-size: 16px;
		font-family: nouvelr;
		line-height: 20px;
	}
	
	.colInfoResult{
		padding: 1.5rem;
		border-radius: 25px;
		border-color: #d9d9d9;
		margin: 8px;
	}
	
	.redResult{
		color: var( --e-global-color-primary );
	}
	
	.btnNuevaSimulacion{
		color: var( --e-global-color-primary );
		font-size: 4rem;
		cursor:pointer;
	}
	/* SPINNER */

	/* Absolute Center Spinner */
	.loading {
		position: fixed;
		z-index: 999;
		height: 2em;
		width: 2em;
		overflow: show;
		margin: auto;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		display: none;
	}

	/* Transparent Overlay */
	.loading:before {
		content: '';
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;

	}

	/* :not(:required) hides these rules from IE9 and below */
	.loading:not(:required) {
		/* hide "loading..." text */
		font: 0/0 a;
		color: transparent;
		text-shadow: none;
		background-color: transparent;
		border: 0;
	}

	.loading:not(:required):after {
		content: '';
		display: block;
		font-size: 10px;
		width: 1em;
		height: 1em;
		margin-top: -0.5em;
		-webkit-animation: spinner 150ms infinite linear;
		-moz-animation: spinner 150ms infinite linear;
		-ms-animation: spinner 150ms infinite linear;
		-o-animation: spinner 150ms infinite linear;
		animation: spinner 150ms infinite linear;
		border-radius: 0.5em;
		box-shadow: rgb(213 26 26 / 75%) 1.5em 0 0 0, rgb(255 0 0 / 75%) 1.1em 1.1em 0 0, rgb(242 8 8 / 75%) 0 1.5em 0 0, rgb(255 0 0 / 75%) -1.1em 1.1em 0 0, rgb(255 0 0 / 75%) -1.5em 0 0 0, rgb(255 0 0 / 75%) -1.1em -1.1em 0 0, rgb(255 0 0 / 75%) 0 -1.5em 0 0, rgb(255 1 1 / 75%) 1.1em -1.1em 0 0;
	}

	/* Animation */
	@-webkit-keyframes spinner {
		0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	@-moz-keyframes spinner {
		0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	@-o-keyframes spinner {
		0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	@keyframes spinner {
		0% {
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}

	.contenedor-botones {
		width: 50%;
		justify-content: space-between;
		margin-bottom: 1rem;
	}

	@media(max-width: 767px) {
		.simulador-container {
			flex-direction: column;
		}
		
		.contenedor-botones {
			width: 100%;
		}
	}
