@font-face {
    font-family: trx_addons_icons;
	font-weight:normal;
	font-style:normal;
   /* src: url("http://192.168.10.129/trafico24horas/public_html/css/Fonts/Strawford-Regular.otf");*/
   src: url("Fonts/trx_addons_icons.ttf");
}
@font-face {
    font-family: Strawford;
	font-weight:normal;
	font-style:normal;
   /* src: url("http://192.168.10.129/trafico24horas/public_html/css/Fonts/Strawford-Regular.otf");*/
   src: url("Fonts/Strawford-Regular.otf");
}
@font-face {
    font-family: Strawford;
	font-weight:normal;
	font-style:italic;
    /* src: url("http://192.168.10.129/trafico24horas/public_html/css/Fonts/Strawford-RegularItalic.otf");*/
	src: url("Fonts/Strawford-RegularItalic.otf");
}
@font-face {
    font-family: Strawford;
	font-weight:bold;
	font-style:normal;
    /*src: url("http://192.168.10.129/trafico24horas/public_html/css/Fonts/Strawford-Bold.otf");*/
	src: url("Fonts/Strawford-Bold.otf");
}
@font-face {
    font-family: Strawford;
	font-weight:bold;
	font-style:italic;
    /*src: url("http://192.168.10.129/trafico24horas/public_html/css/Fonts/Strawford-BoldItalic.otf");*/
	src: url("Fonts/Strawford-BoldItalic.otf");
}
@font-face {
  font-family: 'fontello';
  src: url("Fonts/fontello.eot?24335585");
  src: url("Fonts/fontello.eot?24335585#iefix") format('embedded-opentype'),
       url("Fonts/fontello.woff2?24335585") format('woff2'),
       url("Fonts/fontello.woff?24335585") format('woff'),
       url("Fonts/fontello.ttf?24335585") format('truetype'),
       url("Fonts/fontello.svg?24335585#fontello") format('svg');
  font-weight: normal;
  font-style: normal;
}
body{color:#0a0f4b;font-family:"Strawford"}
.scheme_default {
  color: #0a0f4b!important;
}
h2{ font-size:3rem;}
@media (min-width: 768px) AND (max-width: 1200px){	h2{ font-size:2rem;} }
@media (max-width: 768px){	h2{ font-size:1.5rem;} }
.form-lav select,.modal select{ visibility:visible!important;}
.modal{z-index:9000;}

.scheme_default input[type="text"], .scheme_default input[type="number"], .scheme_default input[type="email"], .scheme_default input[type="url"], .scheme_default input[type="tel"],
.scheme_default input[type="search"], .scheme_default input[type="password"],input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], 
input[type="password"], input[type="search"], select, textarea{background-color:#fff;}

h1{
 
  color: #ffffff!important;
  font-size: 3.4rem!important;
  text-align: center!important;
  /*#fa461e!important;*/
  /*font-family: "Strawford", Sans-serif;
  
  text-shadow: 5px 4px 0px #0a0f4b;
  white-space: break-spaces;
  font-weight: bold;
  text-transform: uppercase;
  font-style: italic;
  
  margin-right: 1em;*/
}
.secciones-list li {
 padding:.5rem
}
.secciones-list li.active {
 --bg-opacity:1;
 background-color:#fff;
 background-color:rgba(255,255,255,var(--bg-opacity));
 border-top-right-radius:.25rem;
 border-bottom-right-radius:.25rem;
 --border-opacity:1;
 border-color:#fa461e;/*#ef7f1a;*/
 color:#fa461e;
 border-left:4px;
 /*border-color:rgba(239,127,26,var(--border-opacity));*/
 border-style:solid
}
@media (min-width:768px) {
 .secciones-list li.active {
  box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)
 }
}
.secciones-list li a {
 text-decoration:none;
 font-size:.9rem;
 color:#000;
 transition:all .25s ease
}
.secciones-list li a:hover {
 color:#686868
}
.mis-tramites {
 width:100%;
 font-size:0.95em;
 line-height: 1.1em;
 
}
.mis-tramites tr th {
 background-color:#0a0f4b;
 color:#fff;
 padding:.6rem 0.5rem;
 text-align:center;
}
.mis-tramites tr td {
 text-align:center;
 padding:.75rem .5rem;
 border:1px solid #fa461e!important;
 background-color: #f6f6f6!important;
}

@media (max-width:1023px) {
.mis-tramites tr td+td { border-top:0!important;}
}

@media (min-width:870px) {
.mis-tramites tr:first-child td{ border-top:0px solid #ffff!important;}
.mis-tramites tr:last-child td{ border-bottom:0px solid #ffff!important;}
.mis-tramites tr td:first-child{ border-left:0px solid #ffff!important;}
.mis-tramites tr td:last-child{ border-right:0px solid #ffff!important;}
}
.mis-tramites th{text-transform:none;font-weight:normal;}
.mis-tramites .btn-accion { padding:.375rem .55rem;;}

.mobile-title {
 display:none
}
@media (max-width:870px) {
 .mis-tramites thead {
  display:none
 }
 .mis-tramites tr {
  display:block;
  margin-bottom:1.5rem;
  border-radius:0
 }
 .mis-tramites tr td {
  display:flex;
  align-items:center;
  justify-content:space-between
 }
 .mobile-title {
  display:inline-block;
  font-weight:700;
  text-align:left
 }
 .mis-tramites tr td.mobile-title-referencia{
	text-align:center!important;
	background-color:#0a0f4b!important;
	}
	.mis-tramites tr td.mobile-title-referencia a{
	color:#fff!important; 
	}
 .mobile-info {
  text-align:right
 }
}
.item-detalles {
 background-color:#fafafa;
 border:1px solid #ececec;
 border-radius:4px;
 padding:.25rem .75rem;
 margin:.1rem;
 display:inline-flex;
 align-items:center
}
.incidencia td {
 background-color:#f3b4b4;
 font-weight:700
}
.incidencia td .btn {
 --text-opacity:1;
 color:#fff;
 color:rgba(255,255,255,var(--text-opacity));
 --bg-opacity:1;
 background-color:#f05252;
 background-color:rgba(240,82,82,var(--bg-opacity))
}
.finalized td {
 background-color:#dfffdf
}

.modal-dialog .card {border:0px}
.modal-dialog button.btn-primary {width:100%}
.modal-dialog {max-width: 750px;}
.modal .card-body{ padding-left:0;padding-right:0;/*height: 2em;*/}
.modal .close,.modal .close span{ color:#fa461e;}
/*.modal-dialog .container{ margin-top: 1em;}*/

#loginModal input,#loginModal select{
	border: 1px solid #fa461e !important;
	border-radius: 0 !important;	
}

@media(max-width:440px) {
 #loginModal .modal-dialog {
  max-width:460px!important;
  margin-right:10px;
  margin-left:10px
 }
 #loginModal h1 {
  font-size:27px!important;
  line-height:31px!important;
  padding-top:0
 }
 #loginModal p {
  margin-bottom:18px!important
 }
 #loginModal input,#loginModal select {
  font-size:14px;color: #0a0f4b !important;
 /* width:263px*/
 }
 #loginModal .btn {
 /* width:263px*/
 }
 #loginModal .row>div {
  padding:0px!important
 }
 
 #loginModalBody #btn-guardar-login, #loginModalBody #loginModalRegisterButton{
	width:90%;margin:0 auto;
	}
 #loginModal #id_tipo_usuario{
	margin-left:0;
	}
 #loginModal #loginModalDesplegableUsuarios .select_container{	
	width: 90%;
  	margin: 0 auto;
 	}
	
}
@media(min-width:441px) and (max-width:768px) {
 #loginModal .modal-dialog {
  max-width:380px!important;
  margin-right:auto;
  margin-left:auto
 }
}

@media (min-width:768px) and (max-width: 900px){
	#loginModal form div.col-md-6 {
	  -ms-flex: 0 0 66.666667%;
	  flex: 0 0 66.666667%;
	  max-width: 66.666667%;
	}
	
	#loginModal .btn-link {  font-size: 1em;}
}
#sec-avance-calculadora{ /*width:400px;*/background-color:#0a0f4b;border:1px solid #fa461e;padding:1rem 0;font-size:16px;/*top: 7em;border-radius: 1rem;float: left;position: fixed;right: 1em;margin-top: 1em;*/}
#sec-avance-calculadora li{ list-style:none;color:#ffffff;font-size:1.1em;}
#sec-avance-calculadora li svg{ color:#fa461e;}
#sec-avance-calculadora p{color:#fa461e;font-size:1.5em;text-transform:uppercase;line-height:1.3em;}
#sec-avance-calculadora .ico-verif-avance{width:20px;}
#sec-avance-calculadora .sec-costes .txt-presup{max-width: 60%;display: inline-block;line-height: 0.95em;}
#sec-avance-calculadora .sec-costes .valor-presup{max-width: 40%;display: inline-block;}
#sec-avance-calculadora .lista-avance, #sec-avance-calculadora .lista-costes{padding-left:0px;font-size:16px;}
#sec-avance-calculadora .sec-avance{ border-bottom:1px solid #fa461e;margin-bottom:1em;}

.valor-total-presup{font-weight:bold;}
.valor-presup{float:right;}
.verde{color: #196f3d }
.rojo{color:#a8090c}
.gridclaro{color:#cecece;/*border:1px solid #cecece}*/}
.blanco{color:#fff;/*border:1px solid #cecece}*/}
.naranja{color:#fa461e;}
.azuloscuro{color:#0a0f4b;}
.borde-naranja{border:1.5px solid #fa461e;border-radius:20px;}

/* Soportado en Firefox usando prefijo */
input:-moz-read-only {
  background-color: #ccc;
}

/* El prefijo no es necesario en navegadores basados en Blink/WebKit/Edge  */
input:read-only {
  /*cursor: not-allowed;*/
  background-color: #ccc;
}

.lista-admin th{text-align:center;cursor:pointer;padding-left:0em;padding-right:0em;}
.lista-admin th i{margin-left:10px;}
.lista-admin .btn{height:3em;font-size: 0.9em;line-height: 0.9em;vertical-align:middle;display: table-cell;border: 0px;}
.campo-busqueda{ /*width:240px;*//*margin:1em 0em;*/float:left;}
.campo-busqueda.small{padding:0px;/*float:left;width:180px!important;*/}
/*.campo-busqueda.small:first-child{ width:74px;text-align:left;}*/
.campo-busqueda.small{ width:120px;text-align:center;}
/*.campo-busqueda+.campo-busqueda{margin-left:1em;}*/
.filtros{display:block;/*float:left;*/}
/*.btn-mass-action{float:right;}*/
	.btn-mass-action .btn{margin:1em 0em}
#form-pago ul li{ list-style:none;}

html {
  scroll-behavior: smooth;
}
/*.scheme_default .select_container select {color:#ffffff!important}*/
.form-lav input[type=text],.form-lav input[type=email],.form-lav input[type=password],.form-lav select,.form-lav textarea{
	width:100%!important;
}
.form-lav input[type=text],.form-lav input[type=email],.form-lav input[type=tel],.form-lav input[type=password],.form-lav select,.form-lav textarea,.modal input[type=text],.modal select,.modal textarea,
.form-lav .select_container select,input[type=number]
{
	margin-right:1em;border:1px solid #a0a0a0 /*#fa461e*/!important;border-radius:0!important;background-color:#ffffff!important;
	padding:0.35em!important;color:#0a0f4b!important;line-height: 1.5em!important;font-size:18px;font-weight:bold;
	background: #ffffff!important;
}
.scheme_default .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
#sec-paso2 .scheme_default .select2-container.select2-container--focus span.select2-selection, #sec-paso2 .select_container{background-color: #ffffff!important;}

.scheme_default .select2-container.select2-container--focus span.select2-selection{border-color: #a0a0a0!important;}
/*
.filtros input[type=text],.filtros select{
	border:1px solid #fa461e!important;border-radius:0!important;background-color:#ffffff!important;
	padding:0.5em!important;color:#0a0f4b!important;line-height: 1.5em!important;font-size:18px;font-weight:bold;
	background: #ffffff!important;
}*/
.filtros{ margin-top:0.75em;}
.filtros input{border:0;color:#fa461e!important;font-size:1em;font-weight:normal;text-align:center;}
.filtros input+input{border-left:2px solid #0a0f4b!important;margin:0;}
.filtros input::placeholder{ color:#fa461e!important;opacity:1;font-size:1.3rem;font-weight:normal;}
.filtros select option[value=""]{font-style:italic;color:#0a0f4b!important;font-weight:lighter!important;font-size:0.9em;text-align:center;}

.form-lav p.label,.form-lav label{margin-bottom: 0.25rem;}
#form-register p.label,#form-register label{margin-bottom: 0rem;}
.form-lav div{margin-bottom:1em;margin-right:1em;}
.form-lav label{color:#0a0f4b;display:block;}
.form-lav #sec-paso1 label{display:inline-block;}
.form-lav button[type=submit]{1.5em 0 1em}
.form-lav .btn,.form-lav #btn-guardar,#form-pago .btn{ margin:1em 0;font-weight:normal;font-size:1.5em;padding: 0.65em 0.75em;}
@media (min-width: 768px) AND (max-width: 1200px){	.form-lav .btn{ font-size:1.25rem;} }
@media (max-width: 768px){	.form-lav .btn{ font-size:1.25rem;margin:0 auto;} }

#lista_tramites li{ padding:1em; text-align:center;list-style:none;color:white;}
#lista_tramites li a{width:100%;height:100%;padding:2em;text-align:center;display:inline-block;color:white;background-color:#0a0f4b;/*border-radius: 1rem 1rem;*/box-sizing: border-box;transition: all 0.2s;/*border:0.1em solid #FFFFFF;*/}
	#lista_tramites li a:hover, #lista_tramites li a.active{text-decoration:none;transform: translateY(-5px);transition: .2s ease-out;}

#lista_tramites li .disabled{background-color:#007bff;opacity: 0.65;}

#matricula{text-transform:uppercase;}

#btn-idmodeloModal,#btn-documentacion-completa{
	padding:8px 4px;
	text-align:center;
	margin:1em 0;
	color:#fff;
	border:1px solid #0a0f4b;
	width:100%;
	max-width:560px;
	font-size:18px;
	background-color:#0a0f4b;
	font-weight:bold;
	border-radius:0;
}
#btn-idmodeloModal:hover,,#btn-documentacion-completa:hover {
    transform: translateY(-5px);
    transition: .2s ease-out;
    box-shadow: 1px 8px 15px 3px rgba(0,0,0,.12);
    -webkit-box-shadow: 1px 8px 15px 3px rgba(0,0,0,.12);
    -moz-box-shadow: 1px 8px 15px 3px rgba(0,0,0,.12);
    cursor: pointer;
}
#btn-cancelar-carga-modelo{background-color:transparent;border:2px solid #ced4da;color:#787878;border-radius:0}

.sec-sel-tramite{width: 100%;height: 400px;display: block;text-align: center;vertical-align: -moz-middle-with-baseline;}
.btn-sel-tramite{margin-top:150px;display:inline-block;padding: 1.5em;color: white;background-color:#007bff;font-size: 22px;border-radius: 1rem 1rem;}
.btn-sel-tramite:hover{
	transform: translateY(-5px);
	transition: .2s ease-out;
}
#consultar-transferencia-vehiculo{ padding-left:0;padding-right:0;}
.form-tramite li,#consultar-transferencia-vehiculo li{list-style:none;}
.form-tramite #id_modelo{max-width:100%}

#idmodeloModal .col-xs-7{width:58%!important;}
#idmodeloModal .col-xs-6{width:50%!important;}
#idmodeloModal .col-xs-5{width:42%!important;}
#idmodeloModal .col-xs-4{width:33%!important;}

#form-register div{ margin-bottom:0em;}
#form-login{ border-right:1px solid #fa461e;}
@media(max-width:470px){
	h1{text-shadow: 3.5px 2.5px 0px #0a0f4b;}

}
@media(max-width:768px){
	#loginModal form{text-align:center;}
	#loginModal input,#loginModal select{width:90%;margin-left:5%;}
	.modal input,.modal select{width:90%;margin-left:5%;}
	#form-send-password_email button{font-size:13px;}
	#form-register{margin-top:2rem;}
	#form-register div{ margin-bottom:0.5em;}
	#form-login{ border-right:none;border-bottom:1px solid #dedede;}
	.modal h6{color:#0a0f4b;font-size:18px;font-weight:bold; }
}
@media(min-width:769px){
	#form-login h6,#form-register h6{display:none;}	
}
.error{color:red}

#loginModal .modal-dialog {
   width: 90%;
   max-width:1200px;
}



.elementor-nav-menu a{text-decoration:none;}

/* FOOTER */
.footer_custom_pie-de-pagina{font-family:Strawford!important;}
footer, footer p{color:white;}
footer .elementor-widget-heading .elementor-heading-title{color:#0a0f4b}
footer .elementor-element.elementor-element-cfc1adc > .elementor-element-populated,
footer .elementor-element.elementor-element-0719f3f > .elementor-element-populated,
footer .elementor-element.elementor-element-6b27cf3 > .elementor-element-populated {
  border-style: solid;
  border-width: 0px 2px 0px 0px;
  border-color: #00064A;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
footer #menu-menu-informacion-footer a:hover{text-decoration:none;}
footer #copyright-footer{background-color:#0a0f4b}

.elementor a:hover {
  text-decoration: none!importnat;
}
.card{ border:0;}
/*.container{ padding:2em;}*/


#mi-cuenta .col-contenido{ padding-top:1em;}
#mi-cuenta li{list-style:none;/*padding-top:0.5em!important;padding-bottom:0.5em;*/}
#mi-cuenta aside{padding-left:0px;}

#mi-cuenta a{color:#0a0f4b;}
#mi-cuenta .acciones a{
	color:#fa461e;
}

/*
#mi-cuenta tr td:first-child a {
  color: #fa461e;
}
*/


#nav-botones-sup a,#nav-botones-sup a:hover,#nav-botones-sup a:visited{text-decoration:none!important;}



nav > ul > li {
 display: block;
 transition-duration: 0.5s;
/* background-color:#ffffff;*/
 color:#0a0f4b;
}
nav > ul > li> a{
/* background-color:#ffffff;*/
 color:#0a0f4b;
}

nav ul li:hover {
  cursor: pointer;
}

/*nav ul li ul {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  transition: all 0.5s ease;
  margin-top: 1rem;
  left: 0;
  display: none;
}
*/
.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-ancestor > a, .scheme_dark .menu_mobile_inner .current-menu-item > a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover::before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor::before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item::before {
  color: #fff;text-decoration:none;
}
.menu_mobile .menu_mobile_nav_area a:hover > .open_child_menu {
  background-color: #0a0f4b;
}
nav ul li:hover ul,
nav ul li ul:hover {
  visibility: visible;
  opacity: 1;
  display: block;
}
nav ul li a:hover {
   color:#ffffff;
 background-color:#0a0f4b;
}

nav ul li ul li {
  clear: both;
  width: 100%;
}


/*
@media(min-width:1200px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
	
}
@media(min-width:992px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
}
@media(min-width:768px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
}
@media(min-width:576px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
}
@media(max-width:479px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
}
@media(max-width:767px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
}
@media(max-width:1023px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
}
@media(max-width:1276px){
	#page-contenido .container,#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
}
@media(min-width:844px) and (max-width:1025px){
	#page-contenido .content_wrap{margin-top: 1.5em;;}
}
@media(min-width:1025px) and (max-width:1276px){
	#page-contenido .content_wrap{margin-top: 2.5em;;}
}
*/
/*@media(max-width:1439px){*/
	#page-contenido .container,
	#page-contenido .content_wrap{max-width:100%!important;width:100%!important;}
	/*#page-contenido .container{padding:2em;}*/
	
	
/*}*/
#page-contenido .container{ padding-left:0;padding-right:0;}
#page-contenido .container .p-4:first-child{padding-top:1em!important;}
#page-contenido .container .p-4{padding-top:0em!important;padding-bottom:0em!important;}
/*
@media(min-width:1920px){
	#page-contenido{ margin-top:200px}
}

@media(min-width:1200px) and (max-width:1919px){
	#page-contenido{ margin-top:150px}
}
@media(min-width:992px) and (max-width:1199px){
	#page-contenido{ margin-top:120px}
}
@media(min-width:768px) and (max-width:991px){
	#page-contenido{ margin-top:80px}
}
@media(min-width:375px) and (max-width:767px){
	#page-contenido{ margin-top:38px}
}
*/
/*
@media(min-width:768px){
	#page-contenido{ margin-top:150px}
}
@media(min-width:576px){
	#page-contenido{ margin-top:150px}
}
@media(max-width:479px){
	#page-contenido{ margin-top:150px}
}
*/
/*.modal-content {border:1px solid #fa461e; }*/
/*.top_panel { z-index:990}*/
.btn-primary {
  color: #ffffff!important;
  background-color: #0a0f4b!important;
  border: 2px solid #0a0f4b!important;
  border-radius:0!important;
  font-weight:bold;
}
.btn-success {
  color: #0a0f4b!important;
  background-color: #fa461e!important;
  border: 2px solid #fa461e!important;
  border-radius:0!important;
  /*font-weight:bold;*/
}
.btn-accion {
  color: #ffffff!important;
  background-color: #0a0f4b!important;/*#fa461e!important;*/
  border: 2px solid #0a0f4b!important;/*#fa461e!important;*/
  border-radius:0!important;
 /* font-weight:bold;*/
}
.scheme_default table td, .scheme_default table th + td, .scheme_default table td + td {
  color: #0a0f4b;
}
.scheme_default table > tbody > tr:nth-child(2n) > td {
  background-color: #ffffff;
}
.mis-tramites .acciones a{ color:#fa461e}
.titulo-seccion {color: #fa461e;font-size:24px;}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
  width: 100%;
  text-align: center;
}

aside .secciones-list, aside .secciones-list li{
	border:1px solid #fa461e	
}

.product-categories{
  
  padding-top: 0.25em;
  padding-bottom: 0.25em;
  padding-left:0px!important;
}
.product-categories a{ 
	color:#0a0f4b; 
}
.product-categories li{
	border: 1px solid #cecece;	
}

.product-categories li:first-child {
  padding-top: 0 !important;
}
.product-categories li:last-child {
  padding-bottom: 0;
}
.product-categories li{
	border:2px solid #fa461e!important;
	/*background-color: #f6f6f6;
	margin-bottom:1em;*/

}
.product-categories li+li{ border-top:0px solid #fa461e!important;}
.sidebar-block-user p{color:#fa461e; font-size:1.4em;margin: 0.5em 1em;width:100%;}

.product-categories li a {
  	font-size: 16px;
  	line-height: 24px;
  	
	display: inline-block;
	width:100%;
	/*padding: 4px 10px 4px 23px; */
}

/*.product-categories li.activo{background-color:#f6f6f6;}*/
.product-categories li{background-color:#0a0f4b;}
.product-categories li.cat-link{ padding:1.5em!important;}
.product-categories li.cat-link, .product-categories li.cat-link a {color:#adadad!important;}
.product-categories li:first-child{background-color:#F5F5F5;}


.product-categories li a:hover {
	text-decoration:none;	
	color: #fa461e;
}
#nav-btn-2,#nav-btn-1{text-align:center;}
	
@media(max-width:768px){
	#nav-btn-1{float:left;margin-top:0px;}
	#nav-btn-2{float:right;margin-top:0px;}
	#menu_main > li > a{ padding-left:6px;padding-right:6px;font-size:17px;}
}
@media(min-width:768px) and (max-width:810px){
	#menu_main > li > a{ font-size:16px;}
}
@media(min-width:810px) and (max-width:992px){
	#menu_main > li > a{ font-size:17px;}
}

@media(min-width:768px) and (max-width:992px){
	.top_panel .elementor-column.elementor-col-60 {  width: 80%;}
	#menu_main > li > a{ padding-left:10px;padding-right:10px;}
	#trx_sc_button_628143262{text-align:center;}
} 
@media(max-width:992px){
	.top_panel .elementor-column.elementor-col-25, .top_panel .elementor-column[data-col="25"] {
	  width: 100%;
	}
}
@media(min-width:993px) and (max-width:1350px){
	#nav-btn-1,#nav-btn-2{ width: 90%;display:block;}
	#nav-btn-2{ margin-left:0px;margin-top:10px}
	#menu_main > li > a{ padding-left:10px;padding-right:10px;}
	.top_panel .elementor-column.elementor-col-60, .elementor-column[data-col="60"] {
	  width: 70%;
	}
	.top_panel .elementor-column.elementor-col-25, .elementor-column[data-col="25"] {
	  width: 20%;
	}
}
@media(min-width:1350px) and (max-width:1590px){
	#nav-btn-1,#nav-btn-2{ padding-left:10px;padding-right:10px;}
}

@media(max-width:768px){
	h1{ font-size:24px;}
}

@media(max-width:1080px){
	#mi-cuenta li{ line-height:2.5em;}
}
#datos-modelo #accordion-order{border:1px solid var( --e-global-color-90ee9d1 )}
#datos-modelo .accordion-group{ padding:0;margin:0;background-color: var( --e-global-color-90ee9d1 );}
#datos-modelo .accordion-header{line-height:2.25em;color:white!important;display:block;text-decoration:none;padding:0em 0 0em 1em;}
#datos-modelo #collapse-1{margin:0;background-color:white;padding:1em;}
#datos-modelo #collapse-1 div{margin-bottom:0;}

#accordion-order .accordion-header:hover::after, #accordion-order .accordion-header:not(.collapsed)::after {
  border-color: #ffffff;
  color: white;
}
.accordion-header::after {
  content: "+";
  display: block;
  float: right;
  width: 45px;
  border-left: 1px solid #ffffff;
  border-left-color: rgb(255, 255, 255);
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  font-family: 'ElegantIcons';
}
#accordion-order .accordion-header:not(.collapsed)::after {
  content: "-";
  font-size: 30px;
}
#progreso-pasos-tramite{ padding-top:1rem; width:100%;padding-left: 0;list-style:none;/*list-style-type:decimal;list-style-position: inside;*/list-style-position: outside;text-indent: -19px;
    margin-top: 1em;margin-bottom: 3em;border: 2px solid #0a0f4b ;}
#progreso-pasos-tramite li{background-color:#f6f6f6;;padding:0.5em 1em ;vertical-align:top;/*list-style-type:decimal;list-style-position: inside;*/float:left;font-size:1em;line-height:1.1em;}
@media(max-width:767px){
	#progreso-pasos-tramite li{
		display:flex;	
		align-items: center;
		justify-content: center;
	}
}
#progreso-pasos-tramite li+li{border-left: 1px solid #0a0f4b;}
#progreso-pasos-tramite .paso_inactivo, #progreso-pasos-tramite .paso_inactivo .progreso-pasos-numeros{ opacity: 0.4;color: #444;}
#progreso-pasos-tramite .paso_inactivo img{filter: grayscale(100%);}

#progreso-pasos-tramite li a div{display:inline-block;text-align: center;}
#progreso-pasos-tramite .progreso-pasos-icono {width:30%;text-align:right;}
#progreso-pasos-tramite .progreso-pasos-icono img{ max-width:100%;padding:5px;}
/*#progreso-pasos-tramite .progreso-pasos-icono img{ width:3em;}*/

#progreso-pasos-tramite .progreso-pasos-numeros{ color:#fa461e;font-size:1em;}
#progreso-pasos-tramite .progreso-pasos-texto{text-indent: 0px;text-align:left;padding:0 0 0 0.25em;width:70%;vertical-align:middle;word-break: break-word;}
#progreso-pasos-tramite li{height:100%}
#progreso-pasos-tramite li div a{display:block}
#progreso-pasos-tramite li.col-md-3{width:20%/*19.7%*/}
/*#progreso-pasos-tramite li.col-md-2_4{width:20%}*/
#progreso-pasos-tramite li.col-md-1_7{width:17.5%/*14.285%*/}
#progreso-pasos-tramite li::marker {color: #fa461e;}
#progreso-pasos-tramite .active, #progreso-pasos-tramite .active a{ background-color:#0a0f4b;color:#ffffff;}
/*@media(max-width:767px){
#progreso-pasos-tramite .active, #progreso-pasos-tramite .active a{ width:100%;}
}
*/
#progreso-pasos-tramite a:hover{text-decoration:none;}

#progreso-pasos-tramite li.col-md-4 {width: 36%!important;max-width: 36%!important;}

/* Scroll top button */
#toTop {
  position: fixed;
  right: 0;
  opacity: 0;
  visibility: hidden;
  bottom: 25px;
  margin: 0 25px 0 0;
  z-index: 999;
  transition: 0.35s;
  transform: scale(0.7);
  width: 46px;
  height: 46px;
  background-color:#0a0f4b;/*#8F90A6;*//*rgba(0, 0, 0, 0.6);*/
  opacity: 1;
  transition: all 0.3s;
  border-radius: 50%;
  text-align: center;
  font-size: 24px;
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
}
#toTop.visible {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}
#toTop:after {
  /*font-family: 'themify';
  content: "\e648";
  */
  content: "^";
  /*font-family: "trx_addons_icons";
  content: '\e85a';*/
  position: relative;
  display: block;
  top: 60%/*50%*/;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
#toTop:hover {
  background-color: #43308f;/*#004dda;*/
}
.visible {
  visibility: visible !important;
}
#mi-cuenta .acciones span.inline-flex{display:block;}

/*#form-pago li{ margin:1.5em 0;}*/

.ayuda-tramites{background-color:#f6f6f6;margin-bottom:0em!important;margin:0 auto;}
#ayuda-tramites{background-color:#f6f6f6;padding-left:2em;padding-right:2em;min-width:600px;max-width:1080px!important;}

@media(max-width:600px){ #ayuda-tramites{min-width:100%;}}

#ayuda-tramites .section-texto-explicativo{ margin:0 auto;text-align:center;}
#ayuda-tramites .section-title{font-size: 2em;font-weight:bold;color:#fa461e;}
#ayuda-tramites p { display:block; margin-bottom:0.5rem;width:100%;}

#ayuda-tramites a {
  width: 33%;
  margin: 0 2rem;
  text-align:center;
  font-size:14px;
  background-color:#fa461e;
  color:#ffffff;
}
@media(max-width:768px){
	#ayuda-tramites a { margin: 0;}
}
#ayuda-tramites a:hover{ text-decoration:none;}
#ayuda-tramites .btn-secondary:hover{ text-decoration:none;background-color:#fa461e;color:#ffffff;}
#ayuda-tramites div {
  text-align:center;
  font-size:14px;
}
#ayuda-tramites .btn-secondary{ background-color:#fa461e;border:1px solid #fa461e;color:#0a0f4b;}
#ayuda-tramites div{font-size:1.1em;}
#ayuda-tramites .card-title{font-size:1.1em;margin-top:10px;}
#ayuda-tramites p.section-texto-explicativo{font-size:1.1em;text-align:center;}
#ayuda-tramites svg{padding: 12px;background-color:#ffffff;border-radius: 30px;}
#ayuda-tramites .card-title{font-size:1.4em;}
#ayuda-tramites .btn-secondary:hover svg{background-color:#0a0f4b;}

.w-full {
  width: 100%;
}
.border-gray-400 {
  border-top: 1px solid #E2E8F0;
}
.flex {
  display: flex;
}
.justify-center {
  justify-content: center;
}
.items-center {
  align-items: center;
}
.page_content_wrap {
  padding-bottom: 3.4rem!important;
}
.datepicker {border-color:#0a0f4b ;}
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background: #0a0f4b ;
}
.scheme_default .datepicker table > tbody > tr:first-child > td {
  background-color: #ffffff;
}
.datepicker table td, .datepicker table th {
  padding: 0.5em 0.5em;border-radius:0px;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
  background-color: #fa461e;
}
#form-confirmardatos li{list-style:none;}
@media(min-width:1200px){
	#footer-attcliente p,#menu-menu-informacion-footer.menu li a,#menu-menu-informacion-footer.menu li,#footer-metodos-pago p{	font-size: 18px !important;line-height:18px !important;}
}

@media(max-width:1200px){
	#progreso-pasos-tramite,#progreso-pasos-tramite span{font-size:13px}
	#progreso-pasos-tramite{text-indent: -15px; margin-left: 18px;}
	#progreso-pasos-tramite li {  padding: 0.5em 0.5em;}
	#sec-avance-calculadora, #sec-avance-calculadora  li{font-size:15px;}
	#sec-avance-calculadora{padding-left: 0.5em!important;}
	#sec-avance-calculadora li{padding-bottom:0.5em;line-height: 1.15em;margin-left: 10px;}
	.form-lav label,.form-lav input,.form-lav select{ font-size:15px!important;}
	footer .elementor-col-25{width:25%!important;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-large {  font-size: 20px!important;}
	#footer-attcliente p, #menu-menu-informacion-footer.menu li a,#menu-menu-informacion-footer.menu li, #footer-metodos-pago p {font-size: 16px!important;line-height:16px !important;}
	#mi-cuenta aside {
	  padding-left: 0px;
	  display: block;
	  width: 98%;
	  padding: 0px;
	}
	#mi-cuenta aside .product-categories li a {font-size:16px;}
	#mi-cuenta aside .product-categories{ padding:1em 0.5em;}
	#mi-cuenta li {  line-height: 1em;}
	#question1 label,#question2 label{font-size:15px;}
	#question1 ul li,#question2 ul li{ margin:1.5em 0;}
	
	#progreso-pasos-tramite .progreso-pasos-icono {width:34%;padding-left:6px;}
	#progreso-pasos-tramite .progreso-pasos-texto {width:66%;}
	#progreso-pasos-tramite .progreso-pasos-icono img {  max-width: 90%;}
}
@media(max-width:811px){
	#sec-avance-calculadora li{margin-left: 0px;}
	#sec-avance-calculadora{font-size: 14px;padding-right: 0.5em !important;}
	#sec-avance-calculadora .lista-costes, #sec-avance-calculadora .lista-avance{padding-left:4px;}
	#progreso-pasos-tramite .progreso-pasos-texto {font-size: 14px;}
	
}
@media(max-width:767px){
	.elementor-widget-heading .elementor-heading-title.elementor-size-large,#footer-attcliente p, #menu-menu-informacion-footer.menu li a,#menu-menu-informacion-footer.menu li,
	 #footer-metodos-pago p {text-align:left;}
	 .elementor-widget-heading .elementor-heading-title.elementor-size-large {font-size:24px!important;}
	 .elementor-element-ba265a1, .elementor-element-82a4f20, .elementor-element-82a4f20, .elementor-element-663f084 {
 			 border-bottom: 1px solid #0A0F4B;border-left: 0!important;
		}
	footer .elementor-section.elementor-section-boxed > .elementor-container{ max-width:100%;}	
	.elementor-element-d446cbf .elementor-heading-title.elementor-size-large, .elementor-element-91f9f20 .elementor-heading-title.elementor-size-large{margin-top:1.5em;}
	
}
@media(max-width:500px){
	#progreso-pasos-tramite .progreso-pasos-texto {font-size: 13px;}
}

.link-paso-ant,.link-paso-sigte{display:none;}

.sticky {
  position: -webkit-sticky;
  position: sticky;
  top:10px;
}

/*#form-confirmardatos .col-md-6{ width:50%;margin-right:0px;float:left;}*/
.form-lav .col-md-6{ width:50%;margin-right:0px;float:left;}
.form-lav div.col-md-6, .form-lav div.col-md-6 div{ margin-bottom:0!important;}

@media(max-width:768px){
	#progreso-pasos-tramite li{width:100%!important;padding:1.25em 0;/*padding:1.25em 0 0 3em!important;*/}
/*	#progreso-pasos-tramite li:not(.active){display:none;};*/
	#progreso-pasos-tramite li.active{display:block!important}
	#progreso-pasos-tramite li.col-md-3, #progreso-pasos-tramite li.col-md-4{width:100%!important;}
	
	.elementor-element-663f084, .elementor-element-663f084 .contacts_logo,  .elementor-element-663f084 .contacts_description{text-align:left}
	.elementor-element-663f084 #texto-footer-contacto{padding-top: 1em !important;padding-bottom: 1em !important;}
	/*#progreso-pasos-tramite li.col-md-2_4{width:100%!important;}*/
	
/*	header section{min-height:7em;}*/
/*	.sc_layouts_menu_mobile_button{ position:absolute;right:20px;top:14px;z-index:9999999999;padding:2px;}*/
	#menu-nav-pral{ display:none;margin-top:3em;}
	#menu-nav-pral ul{ padding-bottom:3em;}
	.scheme_default .menu_main_nav > li > a{background-color:#0a0f4b;}
	.scheme_default .sc_layouts_menu_nav > li > a {color:#ffffff!important;}
	.scheme_default .sc_layouts_menu_nav > li > a span{color:#ffffff!important;}
	#menu-nav-pral li{clear: both;display: block;width: 100%;text-align:right;}
	#bloq-menu-movil-logo{position:relative;height:3em;}
	.card-body{ padding:0px}
	.form-lav div{ margin-right:0}
	footer .elementor-col-25{width:100%!important;}
/*	#menu-nav-pral.visible{ display:block;z-index:999;background-color:}*/
	.btn-cerrar-menu-movil{
		cursor:pointer;
		position: absolute;
		padding:4px;
		top: 4px;
		right:10px;
		font-size:32px;
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		color:#ffffff;
		z-index:999999999;
	}
	.grupo-eltos-menu{
		margin-top: 1.5em;
		padding-right: 1em;
	}
	.btn-mass-action .btn {
	  margin: 0em 0em 1em 1em;
	}
	.filtros{/*display:none;*/margin-bottom:0.5em;}
	.filtros input[type="text"],.filtros input, .filtros select,.filtros .campo-busqueda.small{ font-size:14px;display:block;margin:0 0 0.25em 0;padding:0;/*width: 100% !important;*/}
	.campo-busqueda + .campo-busqueda{  margin-left: 0em;}
	.link-paso-ant,.link-paso-sigte{display:inline-block;color:#fa461e!important;padding: 0px 8px;font-size:18px;cursor:pointer;}
	.link-paso-ant{float:left;width:15%;text-align:center;}
	.link-paso-sigte{float:right;width:15%;text-align:center;}
	#progreso-pasos-tramite {border:0;}
	#progreso-pasos-tramite div:first-child{ margin-left:15%;}
	#progreso-pasos-tramite > div{float:left;/*display:flex;*/width:70%;text-align:center;font-size:18px;}
	#progreso-pasos-tramite div span{margin:0 auto;text-align:center;font-size:16px;}
	#ayuda-tramites .flex{display:block!important;}
	#ayuda-tramites a { width: 100%;clear:both;display:block;}
	#bloq-movil-calculadora:not(:empty){border:1px solid #fa461e;}
	#bloq-movil-calculadora p{background-color:#fa461e;color:#ffffff;padding:8px;}
	#bloq-movil-calculadora ul{padding:0 6px 6px 6px;}
	#form-confirmardatos .col-md-6{ width:100%;margin-right:0px;clear:both;}
	#bloq-movil-calculadora li {list-style:none;}
	.form-lav div.col-md-6{ margin-bottom:1em!important; }
	
	.form-lav .col-md-6{ width:100%;clear:both;}
	
}
.form-lav #datos-modelo .col-md-6{width:100%;}
@media(min-width:769px){
	#menu-nav-pral{display:block!important;}
	/*#page-contenido .content_wrap{margin-top:1.5em;}*/
	.btn-cerrar-menu-movil,#bloq-movil-calculadora{ display:none;}
}

#menu_main li{ padding-top:10px;padding-bottom:10px;}
#menu_main li+li{ border-top:1px solid #ffffff;}
#menu_main li > a{ background-color:#ffffff;color:#0a0f4b;}
#menu_main li > a:hover{ color:#ffffff;background-color:#0a0f4b;}
#menu_main li:hover .sub-menu{ display:block;}

#menu_main .sub-menu{background-color:#0a0f4b;}
#menu_main .sub-menu li > a{ color:#ffffff;background-color:#0a0f4b;}
#menu_main .sub-menu li > a:hover{ color:#fa461e!important;background-color:#0a0f4b;}

#nav-btn-1{background-color:#fa461e;color:#0a0f4b;}
#nav-btn-1:hover{ /*background-color:#0a0f4b!important;*/color:#FFFFFF!important;}

#nav-btn-2{background-color:#fa461e;color:#0a0f4b;/*0a0f4b;color:#ffffff;*/}
#nav-btn-2:hover{ /*background-color:#0a0f4b!important;*/color:#FFFFFF!important;}

#menu_main .sub-menu{ width:260px;}


.btn-filtros{color:#0a0f4b;}

.texto-destacado-ok{ color: #fa461e;font-size: 1.5em;font-weight:bold;}
/*
@media(max-width:768px){
	#mi-cuenta .col-contenido{ top:200px;}
	#mi-cuenta .sidebar{ top:0px;}
}
*/	
.scheme_default .socials_wrap .social_item .social_icon, .scheme_default .socials_wrap .social_item .social_icon i {
  color: #ffffff;
}
.scheme_default .socials_wrap .social_item .social_icon {
  background-color: #0a0f4b;
}	

#form-informe-vehiculo div.col-md-4,#form-informe-vehiculo div.col-md-6{padding-left:0px;}
#form-informe-vehiculo #btn-guardar svg{width: 22px;margin-right: 8px;margin-left: 8px;}
#form-informe-vehiculo #matricula{border-radius: 24px!important;}


.lista-formularios-envios{ margin-left:0;padding-left: 0em;}
.lista-formularios-envios>li{ list-style:none;/*margin-bottom:1.5em;*/padding: 1.5em;}
.lista-formularios-envios>li{ border-top:1px solid #fa461e;}

.sidebar .widget {
  padding: 1em 1.27em;
}

.sidebar-user-text{display:block;/*white-space: nowrap;*/}
.sidebar-block-user{display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.text-smaller{font-size:0.85em;line-height: 1.1em;}
.sidebar-user-icon{
	padding: 15px;
	background-color: #fa461e;
	color:#fff;
	border-radius: 74px;
	width: 74px;
	height: 74px;
	margin: 0px auto;
	text-align:center;
	font-size: 44px;
}
.sidebar-block-user{ padding-bottom:1em;}
.sidebar-block-user p + div{ margin-top:0.25em;}
.sidebar-block-user{font-size:1.1em;}
.sidebar-block-user div+div{margin-left:0px;padding-left:0px;padding-top:0.5em;}
.sidebar-block-user div+div span{min-height:1.3em;}
.sidebar-block-user .text-nombre{ font-weight:600;}
.sidebar-block-user .text-smaller{color:#fa461e }

@media (max-width: 1080px){
	.sidebar-user-icon{
		padding: 8px;
		background-color: #fa461e;
		color:#fff;
		border-radius: 40px;
		width: 40px;
		height: 40px;
		margin: 0px auto;
		text-align:center;
		font-size: 24px;
		
	}
	.sidebar-block-user{font-size:0.9em;}
	
	.sidebar-block-user .col-xs-5,.sidebar-block-user .col-sm-5,.sidebar-block-user .col-md-5,.sidebar-block-user .col-lg-5,.sidebar-block-user .col-xl-5{ padding:0px;width:30%;flex: 0 0 30%;max-width:30%;}
	.sidebar-block-user .col-xs-7,.sidebar-block-user .col-sm-7,.sidebar-block-user .col-md-7,.sidebar-block-user .col-lg-7,.sidebar-block-user .col-xl-7{ width:70%;flex: 0 0 70%;max-width:70%;}
	
	.product-categories li.cat-link {  padding: 1em .75em !important;}
}

.btn-mass-action{float:right;}
#mi-cuenta .sec-filtros{ margin-top:0.5em;  margin-right: -15px; margin-left: -15px;}
#mi-cuenta .btn-mass-action{text-align: right;padding: 0px;}
#mi-cuenta .btn-mass-action .btn { margin-top: 0em!important}



/*  BLOQUE OPINION EN GOOGLE */
.tabla-info {
  border: 2px solid #fa461e !important;
 /* border-collapse: separate;*/
  border-spacing: 0;
  margin-top:1em;
  margin-bottom: .5rem;
 /* box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
}

.tabla-info .subtitle{background-color: #0a0f4b;}
.tabla-info thead th {
  border: 1px solid #cecece;
  /*color: #343434;*/
  background: #ddd;
  font-weight: 500;
}
.testimonial_btn{ margin:0 auto;border:1px solid #fa461e!important;font-weight:normal; }
.mb-6 {
  margin-bottom: 1.5rem;
}

.w-full {
  width: 100%;
}
#menu-nav-pral  .elementor-element-populated {
  padding: 0 15px!important;
}
#menu-nav-pral  .elementor-element-populated .elementor-widget-wrap {
  padding: 0px;
}

.celda-pasos{ text-align:center;min-width:110px;}
.celda-pasos span{ font-size:0.75rem !important;}
.lista-documentos-sasar a.btn-download,.lista-documentos-subidos a.btn-download, .factura-sasar  a.btn-download{ background-color:#fa461e;color:#fff;font-size:0.9rem;display:inline-block;padding:2px 4px;margin-top:0.5em;border-radius:0; }
.lista-documentos-subidos a.btn-delete{ background-color:#666;color:#fff;font-size:0.9rem;display:inline-block;padding:2px 4px;margin-top:0.5em;border-radius:0; }

.lista-documentos-subidos .dz-download,.lista-documentos-subidos .dz-delete{/*float:left;width:50%;*/margin-top:10px;}
.lista-documentos-subidos .w100{width:100%;}

@media (max-width: 768px){
	.sidebar-block-user .col-xs-3{ width:20%;margin:0;-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
	.sidebar-block-user .col-xs-9{ width:80%;margin:0;-ms-flex: 0 0 80%;flex: 0 0 80%;max-width: 80%;}
}
@media (min-width: 768px) AND (max-width: 992px){
	.sidebar-block-user .col-sm-3{ width:25%;margin:0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
	.sidebar-block-user .col-sm-9{ width:75%;margin:0;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
}
@media (min-width: 992px) AND (max-width: 1300px){
	.sidebar-block-user .col-sm-3{ width:30%;margin:0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}
	.sidebar-block-user .col-sm-9{ width:70%;margin:0;-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
}


.scheme_default .sidebar_inner .widget {
  background-color: #ffffff;
}
.scheme_default .sidebar_inner .widget th {
  color: #ffffff;background-color: #0a0f4b;font-size:1.1em;
}
.scheme_default table > tbody > tr:first-child > td {
  background-color: #ffffff;
}

#btn-nuevo-tramite{text-transform: uppercase;font-size: 1.3em;font-weight: bold;0.3em 1em;background-color:#fa461e;}

.col-calculadora { padding-right:0!important;}

@media (max-width: 1023px){
	.sidebar .sidebar_inner{padding: 0.5em 0px 30px 0;}
}

.block-valor-google{ margin-right:0.5em;}
@media (max-width: 768px){
	.sidebar-block-user{ display:none;}
	#mi-cuenta .btn-mass-action { clear: both;float: none;margin: 0 auto;text-align: center;}
	#mi-cuenta .mis-tramites tbody tr td:first-child{ text-align:center;font-size:1.2em;background-color:#0a0f4b !important;color:#fa461e !important;}
	#mi-cuenta .mis-tramites tbody tr td:first-child a{ width:100%;display:inline-block;text-align:center;color:#fa461e !important;}
	#mi-cuenta .mis-tramites tbody .acciones div{ margin:0 auto;}
}

.txt-total-pagar{ font-weight:bold;color:#0a0f4b;margin-left:10px;font-size:26px;}


/* login */

/*#loginModalHeader{
	border-bottom: 0!important;
}

#loginModalHeader #titleModalLabel{
	color: rgb(245, 245, 245);
}

#loginModalHeader #loginModalBotonCerrarVentana{
	opacity: 1!important;
}

#loginModalHeader #loginModalBotonCerrarVentana span{
	text-shadow: 0 0 0 #fa461e !important;
}

#loginModalHeader #titleModalLabel{
	margin-right: 1.7rem;
	font-size: 40px;
}

#loginModalBodyContainer, #loginModalHeader, #loginModalBody{
	background-color: #0a0f4b;
}

#loginModalBody #form-register{
	padding-left: 40px!important;
}

#loginModalBody #form-register #loginModalConfirmarContraseña{
	padding-left: 0!important;
}

#loginModalBody #form-login{
	padding-left: 45px;
	margin-right: 1px solid #fa461e!important;
}


#loginModalBody label, #loginModalBody a{
	color: rgb(245, 245, 245);
}

#loginModalBody #emaillogin, #loginModalBody #passwordlogin, #loginModalBody #cif, #loginModalBody #email, #loginModalBody #password, #loginModalBody #password-confirm
#loginModalBody input{	
	background-color: #0a0f4b!important;
}

/*#loginModalBody #emaillogin, #loginModalBody #passwordlogin, #loginModalBody #cif, 
#loginModalBody #email, #loginModalBody #password, #loginModalBody #password-confirm, #titleModalLabel*/
/*#loginModalBody input, #titleModalLabel{
	color: rgb(245, 245, 245)!important;
}

#loginModalBody #id_tipo_usuario{
	color: rgb(245, 245, 245)!important;
	background-color: #0a0f4b!important;
}

#loginModalDesplegableUsuarios .select_container::after {
	border-top-color: rgb(245, 245, 245)!important;
}
*/

#loginModalBody #btn-guardar-login, #loginModalBody #loginModalRegisterButton{
	background-color: #fa461e!important;
}

.btn-link{ font-size:1.2em;margin-bottom:2em;display:block;}


.menu_mobile .menu_mobile_nav_area #menu_mobile > li:nth-last-child(-n+2) a {
  /*background-color: #ffffff;*/
  text-decoration:none;
}

.menu_mobile .menu_mobile_nav_area > ul > li ul {
  margin-bottom: 1em;
}
.socials_mobile a{font-size:28px;margin-top:2.5em;}
.socials_mobile a:hover{color:#0a0f4b!important;}
@media (min-width: 768px){
.menu_mobile_narrow {
	width:600px;
	margin-left:-600px;}
	
.menu_mobile_narrow .menu_mobile_nav_area li > a {
  width: 26rem;
}	
}

.pt-6 {
  padding-top: 4rem !important;
}
.pb-6 {
  padding-bottom: 4rem !important;
}
.info-compra-canarias li{list-style:decimal;}
#question1 .form-group >label,#question2 .form-group >label{ font-size:1.2em;font-weight:bold;}

.aviso-modelo_no_existe{ margin-right: 0px!important;}
.aviso-modelo_no_existe>div{ margin-right: 0px!important;}
.aviso-modelo_no_existe p{ margin-bottom:1em;padding:0.75em;border:1px solid #0a0f4b;margin-right: 0px!important;font-weight:bold;}
@media (max-width: 767px){
	footer .elementor-widget-wrap{text-align:center;}
	.socials_wrap .social_item .social_icon {
	  width: 46px!important;
	  height: 46px!important;
	  line-height: 46px!important;
	  text-align: center;
	}
}
.texto-explicativo{font-size: 0.85em;font-style: italic;line-height: 1em;margin-top: 5px;text-align: center;margin-bottom: 0;}

.btn-idmodeloModal-accion{float:left;width:90%;}
.tooltip{
	color: #ffffff!important;
	background-color: #999;
	width: 20px;
	height: 20px;
	display: inline-block;
	border-radius: 50%;
	font-size: 14px;
	vertical-align: top;
	display: inline-block;
	position:relative;
	opacity:1;
  	align-items: center;
  	text-align: center;
	top: -4px;
	/*float:right;*/
}
.tooltip .tiptext {
    visibility: hidden;
    width: 240px;
    background-color: #fa461e;/*black;*/
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 6px;/* 0;*/
    position: absolute;
    z-index: 1;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.tooltip .tiptext::after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid;
}
.tooltip:hover .tiptext {
    visibility: visible;
}
.tooltip.top .tiptext{
    margin-left: -160px;
    bottom: 150%;
    left: 66%;
}
.tooltip.top .tiptext::after{
    margin-left: -5px;
    top: 100%;
    left: 66%;
    border-color: #fa461e transparent transparent transparent;
}
#btn-ir-a-pagar {
  margin-left:1.5em;
  padding: 8px 4px;
  text-align: center;
 /* margin: 1em 0;*/
  color: #fff;
  border: 1px solid #0a0f4b;
  width: 100%;
  max-width: 300px;
  font-size: 18px;
  background-color: #0a0f4b;
  font-weight: bold;
  border-radius: 0;
}
@media (max-width: 767px){
	#btn-idmodeloModal{font-size:15px;height: 4em;}
	.tooltip .tiptext {font-size:12px;}
	.tooltip.top .tiptext{margin-left: -210px; left: 85%;}
	.tooltip.top .tiptext::after{left: 85%;	}
	#btn-ir-a-pagar,#btn-documentacion-completa { font-size:14.5px;}
	#btn-ir-a-pagar{margin-bottom:1em;}	
	/*.lista-documentos-faltan*/ .titulo-seccion{ font-size:18px;line-height:1em;}
	.lista-documentos-subidos .titulo-grupo-seccion, .lista-documentos-faltan .titulo-grupo-seccion{ font-size:18px;}
}
@media (max-width: 376px){
	#ayuda-tramites .section-title { font-size: 1.7em;}
}
.texto-informacion-legal{font-size: 13px;padding: 5px 15px;}

#progreso-pasos-tramite.progreso-pasos-tramite-finalizado .progreso-pasos-texto {width:100%!important;text-align:center;}
@media (max-width: 1200px){
#progreso-pasos-tramite.progreso-pasos-tramite-finalizado li {  padding: 0.5em 1em;}
}

.lista-documentos-sasar .dz-image, .factura-sasar .dz-image{ width: 120px;height: 120px;margin: 1em auto;}

.page-link,.page-link:hover  { color:#0a0f4b; }
.page-item.active .page-link {
    background-color: #0a0f4b;
    border-color: #0a0f4b;
}

#form-pago .titulo-seccion2{font-size:21px;margin-bottom: 0.5rem;}
#form-pago .sec-totales{ margin-bottom:1.75rem;}

.sec-cupon-dto{background-color:#fa461e;padding:1em;text-align:center;margin-bottom:1.5em;}
.sec-cupon-dto span{margin-left:1em;margin-right:1em;}
.sec-cupon-dto input{padding: 10px !important;min-width:230px;text-align:center;}
.sec-cupon-dto button,.scheme_default form .sec-cupon-dto button:not(.components-button){padding-right: 25px !important;padding-left: 25px !important;color: #0A0F4B !important;
			border:1px solid #F5F5F5 !important;font-size: 20px !important;background-color: #fa461e !important;border-radius: 0 !important;
			padding-top: 10px !important;padding-bottom: 10px !important;margin-left:1em;margin-right:1em;}
	.sec-cupon-dto button:hover,.scheme_default form .sec-cupon-dto button:not(.components-button):hover{border:2px solid #0A0F4B !important;}

@media (min-width: 470px) AND (max-width:1400px){
.sec-cupon-dto span{display:block;text-align:center;margin:0 auto;}
.sec-cupon-dto input{display:block;text-align:center;margin:0.5em auto 1em;}
}
@media (max-width: 470px){
.sec-cupon-dto button,.scheme_default form .sec-cupon-dto button:not(.components-button){margin-top:1em;}
#form-pago .titulo-seccion2{font-size:18px;}
}
.texto-ceuta-melilla{font-size: 14px;line-height: 0.9em;display: inline-block;font-style: italic;padding: 0 8px;}

/* PARA PROFESIONALES PAGO DOMICILIADO */
#form-domiciliarpago .text-parte-cuenta{display:inline-block;width:80px!important;text-align:center;margin-right:0;}
#form-domiciliarpago .text-parte-cuenta.text-parte-cuenta-dc{width:50px!important;}
#form-domiciliarpago .text-parte-cuenta.text-parte-cuenta-cuenta{width:140px!important;}
#form-domiciliarpago #iban_pais{text-transform:uppercase;}

@media (max-width: 470px){
#form-domiciliarpago ul{margin-left:0;padding-left:0;}
#form-domiciliarpago .text-parte-cuenta {width:50px!important;}
#form-domiciliarpago .text-parte-cuenta.text-parte-cuenta-dc{width:34px!important;}
#form-domiciliarpago .text-parte-cuenta.text-parte-cuenta-cuenta{width:110px!important;}

#form-domiciliarpago input::placeholder {font-size:10px;}
}


.md-shadow{ /*box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);*/}
.text-wel-tram .card{ border:1px solid /*rgba(0,0,0,.125)*/#fa461e;border-radius:0;}
.text-wel-tram .card-body{ padding:1em;}
.text-wel-tram .col-12{padding:0;}
.text-wel-tram li{line-height: 1.2em;margin-bottom: 0.5em;}
.text-wel-tram li span{background-color:#fad3d6;}


.text-wel-tram  .card-tools {position:absolute;right:0;}
.text-wel-tram  .card-tools button{background-color: white;color:#0a0f4b;}
.text-wel-tram  .card-tools .btn:focus {  box-shadow: none;}

/* switch button*/
.toggle.btn-primary,.toggle.btn-default {border-radius: 1.25em !important;border: 1px solid #fa461e !important;}
.toggle.btn-primary{background-color:#adadad  !important; }
.toggle-group .btn-primary{ color: #fff;border:1px solid #fa461e!important; background-color:#fa461e !important; }
.toggle-group .btn-default,.toggle.btn-default {color: #333!important;background-color: #fff!important;border-color: #ccc!important;}
.form-lav .toggle,.form-lav .toggle div {  margin-bottom: 0em;margin-right: 0em;}
.form-lav .toggle .btn{  margin: 0em;font-size:16px;}
/*.toggle{height:40px!important;}*/
.toggle-handle{background-color: #fff!important;}
.toggle-group .btn{border-radius: 4.25rem!important;display: inline-block!important;padding: 6px 19px!important;}
.toggle.btn {  min-width: 90px!important;}
.toggle-group label.btn-primary {text-align:left;}
.toggle-group .btn-default.active,.toggle-off{  color: #333!important;  background-color: #e6e6e6!important;  border-color: #adadad!important;text-align: right;}
.toggle.off .toggle-handle{  left: 19px!important;}

.toggle-handle {
  position: relative!important;
  margin: 0 auto!important;
  padding-top: 0!important;
  padding-bottom: 0!important;
  height: 100%!important;
  width: 0!important;
  border-width: 0 1px!important;
  left: -19px;
}

@media (min-width: 1081px){
	.toggle.off .toggle-handle{  top: -6px!important;}
	.toggle-handle {top: -4px;}
}
@media (max-width: 1081px){
	.grupo-centrado-movil{text-align:center;}
	.grupo-centrado-movil > label{text-align:left;}
}

div.toggle {  margin-right: 10px; margin-top:0px!important;}
/* fin switch button*/


.form-lav #sec-paso1>label{display:block;margin-bottom:10px;}
.form-lav #sec-paso1{margin-bottom:1em;}
.form-lav #sec-paso1 ul{display:block;height:100%;}
.form-lav #sec-paso1 li{ float:left;}
.form-lav #sec-paso1 li:first-child { text-align:right;padding-right:1em;}
.form-lav #sec-paso1 li+li { text-align:left;padding-left:1em;}


.form-lav #sec-paso1 li label{ cursor:pointer;padding:1em 1.6em 0.75em;border:1px solid #999;/*#adadad*/;border-radius:0.25em;color:#999;/*#adadad;*/}
.form-lav #sec-paso1 li label.active{ background-color: #fa461e;border:1px solid #fa461e;color:white;opacity:1;}

.form-lav #sec-paso1 li label:hover{ background-color: #fa461e;border:1px solid #fa461e;color:white;opacity:0.7;}

.form-lav #sec-paso1 li i,.form-lav #sec-paso1 li svg{ font-size:22px;}
.form-lav #sec-paso1 li span{font-size:15px!important;}
.form-lav #sec-paso1 li i,.form-lav #sec-paso1 li svg,.form-lav #sec-paso1 li span{ display:block;text-align:center;margin: 0 auto;}
.sec-tipo-vehiculo{ margin:0;padding:0;}
@media (max-width: 1081px){
.form-lav #sec-paso1 li{ width:50%;}
}

.select2-container.select2-container--default span.select2-choice, .select2-container.select2-container--default span.select2-selection {
  padding: 0em;
}
.select2-container.select2-container--default .select2-selection .select2-selection__arrow { display:none;}
.scheme_default .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered{color:#0a0f4b}

input[type=number].no-spinner::-webkit-inner-spin-button, 
    input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
     margin: 0; 
}

/*************Andrea****************/

/*Estilos para cambiar el recuadro de texto_inicio_tramite.blade.php*/
.frase-momento{
	font-style:italic;
	font-weight:600;
	font-size:24px;
}
.font-italic{
	font-style:italic;
}

.text-black{
	color:#000;
}

.text-wel-tram .card{
	border-radius:24px;
	border:none;
	box-shadow: 0px 0px 16px 0 rgba(10, 15, 79, 0.2), 0 0px 16px 0 rgba(10, 15, 79, 0.2);
}

/*.text-wel-tram .card-body{
	padding:2px;
	padding-top:6px!important;}*/

/*Estilos modal que aparece en la parte de arriba de algunas pantallas*/
.text-wel-tram .card-tools button{
	border-radius: 0 24px 0 0;
	margin-right:8px;
	margin-top:8px;
}

.btn-idmodeloModal-accion{
	background-color:#adadad;/*#fa461e;*/
	color:#fff;
	border-radius:27px;
	font-weight:400;
	/*border: 1.5px solid #0a0f4b;*/
	cursor:pointer;
	padding-top:4px;
	padding-bottom:4px;
	width:140px;/*100%;*/
	margin-top:0px;
	margin-bottom:0px!important;
	font-size:0.9em;
}

.grupo-idmodeloModal{
	display:flex;
	align-items:center;
	align-content:center;
	margin-bottom:0!important;
}

.id-modelo{
	display:flex;
	align-content:center;
	align-items:center;
}

#btn-idmodeloModal{
	background-color:transparent;
	border:none;
	margin:0px!important;
}

.tooltip-idmodeloModal{
	top:6px!important;
}

.tooltip{
	background-color:#fa461e;
	top:2px;
	margin-left:12px;
}

/*Color asterisco naranja*/
.asterisco-naranja{
	color:#fa461e;
}
/*Estilos primera pantalla Presupuesto*/
.form-lav #sec-paso1 li label{
	color:#adadad;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
	border-radius:24px;
	border:none;
	padding:0;
	align-self:center;
	margin:auto;
}
.form-lav #sec-paso1 li label.active{
	color:#0a0f4b;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
	background-color:#fff;
	border:none;
}
.form-lav #sec-paso1 li label:hover{
	color:#fa461e;
	box-shadow: 0px 0px 8px 0 rgba(250, 70, 30, 0.3), 0 0px 8px 0 rgba(250, 70, 30, 0.3);
	background-color:#fff;
	border:none;
}
.form-lav #sec-paso1 li span{
	font-size:20px!important;
}
.active .vehiculo-style{
	background-color:#0a0f4b;
}
.vehiculo-style{
	background-color:#adadad;
	width:100%;
	color:#fff;
	padding: 0.4em 0.6em 0.4em;
	border-radius:0px 0px 24px 24px;
}
.form-lav #sec-paso1 li label:hover .vehiculo-style{
	background-color:#fa461e;
}

.form-lav #sec-paso1 li i, .form-lav #sec-paso1 li svg{
	font-size:60px;
	padding: 0.4em 0.6em 0.4em;
}
.form-lav #sec-paso1 ul{
	display:flex;
	align-content:center;
	justify-content:center;
	column-gap:40px;
	flex-wrap: wrap;
	row-gap:16px;
	
}
@media (min-width:360px) and (max-width:600px){
	.form-lav #sec-paso1 ul{
		display:flex;
		align-content:center;
		justify-content:center;
		column-gap:40px;
		flex-wrap: wrap;
		row-gap:16px;	
	}
	.form-lav #sec-paso1 li:first-child{
		width: 40%;/*width: 45%;*/
	}
	.form-lav #sec-paso1 li + li{
		width: 40%;
	}
	
	.form-lav #sec-paso1 li span{
		font-size:18px!important;
	}
}
.form-lav #sec-paso1 li + li{
	text-align:center;
	padding-left:0;
}
.form-lav #sec-paso1 li:first-child{
	text-align:center;
	padding-right:0;
}
.form-lav div{
	margin-right:0px;
}

#sec-avance-calculadora{
	background-color:#f4f4f4;
	border:none;
}

#sec-avance-calculadora li{
	color:#0a0f4b;	
}

#sec-avance-calculadora .sec-avance{
	background-color:#fff;
	border:none;
	border-radius:24px;
	padding:24px;
	box-shadow: 0px 0px 12px 0 rgba(10, 15, 79, 0.2), 0 0px 12px 0 rgba(10, 15, 79, 0.2);
}

#sec-avance-calculadora p.titulo-datos-presupuesto{
	text-transform:none;
	color: #0a0f4b;
}

#sec-avance-calculadora .sec-costes, .sec-costes-consulta{
	background-color:#fff;
	border:none;
	border-radius:24px;
	box-shadow: 0px 0px 12px 0 rgba(10, 15, 79, 0.2), 0 0px 12px 0 rgba(10, 15, 79, 0.2);
}
#sec-avance-calculadora p.titulo-presupuesto{
	background-color:#0a0f4b;
	color:#fff;
	text-transform:none;
	padding:24px;
	margin-bottom:0;
	border-radius:24px 24px 0 0;
}
#sec-avance-calculadora .lista-costes{
	padding:24px;
}
#sec-avance-calculadora .lista-avance{
	margin-bottom:0px;
}
.presupuesto-total{
	border-top:1px solid #0a0f4b;
	padding-top:8px;
	margin-top:8px;
}

#progreso-pasos-tramite{
	border:none;
	margin-top:0px!important;
}
#progreso-pasos-tramite .active{
	border-radius:18px;
	border:1px solid #0a0f4b;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
}
#progreso-pasos-tramite .paso_inactivo{
	opacity:1;
	background-color:#F4F4F4;
}
#progreso-pasos-tramite li.col-md-2_4{
	border:1px solid #adadad;
	border-radius:18px;
	background-color:#fff;
}
#progreso-pasos-tramite li.col-md-2_4.active{
	background-color:#0a0f4b;
}
.datosventa-container{
	border-radius:24px;
	box-shadow: 0px 0px 12px 0 rgba(10, 15, 79, 0.2), 0 0px 12px 0 rgba(10, 15, 79, 0.2);
	background-color:#fff;
}

.titulos-presupuesto{
	background-color:#0a0f4b;
	color:#fff;
	text-transform:none;
	padding:24px;
	margin-bottom:0;
	border-radius:24px 24px 0 0;
	font-size:24px;
}

.formulario-datosventa{
	padding:24px;
}
input#fecha_matriculacion{
	margin-right:0px;
}
.form-lav input[type="text"], .form-lav input[type="tel"], .form-lav input[type="email"], .form-lav input[type="tel"], .form-lav input[type="password"], .form-lav select, .form-lav textarea, .modal input[type="text"], .modal select, .modal textarea, .form-lav .select_container select, input[type="number"]{
	margin-right:0px;
}
#datos-modelo #collapse-1{
	border-radius:0 0 24px 24px;
}
#datos-modelo #accordion-order{
	border:none;
}

#datos-modelo .accordion-group{
	background-color:transparent;
}
.datos-resumen-head{
	background-color:#fa461e;
	color:#fff;
	height:56px;
}
div.formulario-datosventa{
	margin-bottom:0px;
	/*background-color:#fff;*/
}
/*Estilos del resumen de los datos seleccionados*/
div.datos-resumen-head{
	margin-bottom:0px;
}
.datos-resumen-titulo{
	padding-top:12px;
	margin-bottom:0px;
	font-size:24px;
	text-align:center;
}
#datos-modelo #collapse-1{
	background-color:#0a0f4b;
	color:#fff;
}

#sec-avance-calculadora{
	padding-top:0px;
}
#progreso-pasos-tramite{
	margin-bottom:0px;
}
div.label{
	margin-bottom:0px;
}
div.tooltip{
	margin-bottom:0px;
}
div.label{
	margin-bottom:0.25rem;
}
div.select-container{
	margin-bottom:0px;
}
div#datos-venta{
	margin-bottom:0px;
}

/*svg-info*/
.svg-info{
	display:flex;
	justify-content:center;
	margin:auto;
}
.svg-info>svg{
	color:#fa461e;
}
.form-lav #sec-paso1 li i, .form-lav #sec-paso1 li svg{
	padding:0;
}

.sec-tipo-vehiculo{
	padding-right:15px;
}

/*Texto bold del resumen de los datos seleccionados*/
.resumen-bold{
	font-weight:600;
}
/*Inputs con botón con contorno redondeado e icono de check*/
form label.radio-check{
	background-color:#F4F4F4;
	color:#adadad;
	height:100%;
	width:100%;
	border-radius:20px;
	display:flex;
	align-items:center;
	justify-content:left;
	padding-left:12px;
	cursor:pointer;
	padding-top:4px;
	padding-bottom:4px;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
}

#sec-avance-calculadora .fa-check{
	/*display:none;*/
	color:#0a0f4b;/*#fff;*/
	font-size:12px;
}
#form-pago .fa-check{
	display:none;
	color:#fff;
	font-size:12px;
}
#form-confirmardatos .radio-check .fa-check{
	display:none;
}
.radio-check-activo .fa-check{
	display:block!important;
}
.check-circulo{
	display:flex;
	align-items:center;
	justify-content:center;
	height:24px;
	width:24px;
	border-radius:12px;
	border:1px solid #adadad;
	margin-right:8px;
}

.radio-check-activo .check-circulo{
	border:1px solid #fff;
}

form label.radio-check-activo, .lista-metodos-pago label.radio-check-activo{
	background-color:#0a0f4b;
	color:#fff;
}

/*Color naranja y letra italic para la frase de campos obligatorios*/
.campos-obligatorios-naranja{
	color:#fa461e;
	font-style:italic;
	padding-top:20px;
}

/*Icono de guardar*/
.form-lav .btn, .form-lav #btn-guardar{
	border-radius:30px!important;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
}
#btn-imprimir{
	border-radius:30px!important;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
}

/********Botones switch Sí/No*******/
.switch{
	position:relative;
	display:inline-block;
	width:70px;
	height:40px;
	margin:0 10 px;
}
.slider{
	position:absolute;
	cursor:pointer;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#F4F4F4;
	border-radius:22px;
	transition:0.4s;
}

.switch input[type="checkbox"]{
	display:none;
}

.slider:before{
	content:"";
	position:absolute;
	height:30px;
	width:30px;
	left:5px;
	bottom:5px;
	background-color:white;
	transition:0.4s;
	border-radius:50px;
	box-shadow: 0px 0px 8px 0 rgba(0, 0, 0, 0.1), 0 0px 8px 0 rgba(0, 0, 0, 0.1);
}
	
.slider .fa-xmark{
	color:#adadad;
	opacity:1;
	position:absolute;
	cursor:pointer;
	top:11.2px;
	left:14px;
	right:0px;
	bottom:0px;
	font-size:18px;
	transition:opacity 0.1s linear;
}

.switch input:checked + .slider{
	background-color:#0a0f4b;
}
.switch input:checked + .slider .fa-xmark{
	opacity:0;
}

.switch input:checked + .slider:before{
	transform: translateX(30px);
}
.slider .check-slider{
	display:block;
	opacity:0;
	position:absolute;
	left:42px;
	top:11.5px;
	font-size:18px;
	color:#0a0f4b;
	transition:opacity 0.1s linear;

}
.switch input:checked + .slider .check-slider{
	opacity:1;
}

.slider-text{
	position:absolute;
	top:9px;
	font-size:18px;
	left:86px;
}

.slider-no{
	opacity:1;
}
.slider-si{
	opacity:0;
}

.switch input:checked + .slider .slider-no{
	opacity:0;
}

.switch input:checked + .slider .slider-si{
	opacity:1;
}

.ayuda-tramites, #ayuda-tramites{
	background-color:#0a0f4b;
}
.section-texto-explicativo{
	color:#fff;
}

#ayuda-tramites a, #ayuda-tramites .btn-secondary{
	border-radius:26px;
	color:#fff;
	margin-bottom:0!important;
	margin-top:0!important;
}
#ayuda-tramites a{
/*	width:20%;*/
	flex: 2%;
	margin: 0 0.5rem;
}
	
#ayuda-tramites div.w-full{
	width:70%;
	margin:auto;
}

#ayuda-tramites svg{
	background-color: #fa461e;
	padding:0px;
	padding-right:12px;
}
#ayuda-tramites .btn-secondary:hover svg{
	background-color: #fa461e;
}
#ayuda-tramites .card-title{
	margin-bottom:0.5rem;
	margin-left:0!important;
	font-size:24px;
	letter-spacing:0.5px;
}

#ayuda-tramites div {
  font-size: 1.1em;
}

#ayuda-tramites div.btn{
	padding:0px;
}

div.flex.items-center.justify-around.py-4.w-full{
	column-gap:10px;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	row-gap:10px;
}


/*Botones de WhatsApp, teléfono y correo del footer responsive*/

@media (max-width: 768px){
#ayuda-tramites .flex{
	display:flex!important;
}
#ayuda-tramites a{
	flex:100%;
}
#ayuda-tramites div.w-full{
	width:40%;
	margin:auto;}
}

@media (max-width: 540px){
#ayuda-tramites div.w-full{
	width:60%;
	margin:auto;}
}


/*Líneas que separan los bloques del footer - responsive*/
footer .elementor-element.elementor-element-cfc1adc > .elementor-element-populated, footer .elementor-element.elementor-element-0719f3f > .elementor-element-populated, footer .elementor-element.elementor-element-6b27cf3 > .elementor-element-populated{
	border:none;
	border-right: 2px solid #000;
}

@media (max-width: 1024px){
footer .elementor-element.elementor-element-cfc1adc > .elementor-element-populated{
		border:none;
}
footer .elementor-element.elementor-element-6b27cf3> .elementor-element-populated, footer .elementor-element.elementor-element-0719f3f > .elementor-element-populated{
  border-right: 2px solid #000;
}
footer .elementor-element.elementor-element-6b27cf3> .elementor-element-populated, footer .elementor-element.elementor-element-cfc1adc > .elementor-element-populated{
	margin-bottom:20px;
}
}

@media (max-width: 768px){
footer .elementor-element.elementor-element-cfc1adc > .elementor-element-populated, footer .elementor-element.elementor-element-0719f3f > .elementor-element-populated, footer .elementor-element.elementor-element-55e8878> .elementor-element-populated{
  border-top: 2px solid #000;
}
footer .elementor-element.elementor-element-6b27cf3> .elementor-element-populated, footer .elementor-element.elementor-element-0719f3f > .elementor-element-populated{
  border-right: none;
}
}
div .footer_wrap .sc_layouts_item, div .footer_wrap .sc_layouts_row .widget {
  vertical-align: top;
  /*margin-top: 0em !important;*/
  margin-bottom: 2.25em !important;
}
#footer-attcliente p,#menu-menu-informacion-footer.menu li a,#footer-metodos-pago p{
	color: var(--blanco_roto_sasar) !important;
	margin-bottom:0 !important;
	/*margin-top: 0.75em !important;*/
	width: 100% !important;
	
}

#footer-attcliente p,#footer-metodos-pago p{padding-bottom: 1.5em !important;}
#menu-menu-informacion-footer.menu li{padding-bottom: 1.5em !important;}
#menu-menu-informacion-footer li {
  margin-top: 0em !important;
}

footer .menu li{
	padding:0!important;
}

#menu-menu-informacion-footer.menu li a:hover{color: var( --e-global-color-faa942c )!important;}

/*Botones elegir entre moto / coche - Responsive*/
@media (max-width: 1081px){
.form-lav #sec-paso1 li {
  width: 30%;
}
}
@media (max-width: 540px){
.form-lav #sec-paso1 li {
  width: 30%;
}
}
/*Margen label de Realizar gestión completa*/
/*#datos-venta .grupo-centrado-movil label{
	margin-bottom:1rem;
}*/
.label-gestion-completa{
	margin-bottom:12px!important;
	}
.grupo-check-botones input[type="checkbox"] {
  display: none;
}
/**********Estilos pestaña Paso 2:Introducción de datos***********/
.tramite-num{
	padding-left:36px;
	padding-top:16px;
}
.border-top-blanco{
	border-top:16px solid #fff;
	margin-bottom:0px!important;

}
/*.color-body*/
/*#page-contenido > .content_wrap > .content > .elementor > .container,*/
#page-contenido{
	background-color:#f4f4f4;
	
}
.center-page-section{
	max-width: 1200px!important;
	margin: 0 auto;
	margin-bottom:0;
}
.datos-container{
	border-radius:24px;
	box-shadow: 0px 0px 12px 0 rgba(10, 15, 79, 0.2), 0 0px 12px 0 rgba(10, 15, 79, 0.2);
	background-color:#fff;
}

.titulo-datos-container{
	background-color:#0a0f4b;
	color:#fff;
	text-transform:none;
	padding:24px;
	margin-bottom:0;
	border-radius:24px 24px 0 0;
	font-size:24px;
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:left;
	column-gap:12px;
}
.titulo-datos-container>h4{
	color:#fff;
	margin-bottom:0px!important;
}

.datos-container>.row{
	margin-left:0px;
	margin-bottom:0px!important;
}

.datos-container>.sec-datos_facturacion-otra>.row{
	margin-left:0px;
	margin-bottom:0px!important;
}

.datos-container>.sec-datos_envio-otra>.row{
	margin-left:0px;
	margin-bottom:0px!important;
}

div.col-md-6 div.form-group{
	margin-bottom:1em!important;
}

.boton-guardar-container{
	display:flex;
	align-content:center;
	justify-content:center;
	align-items:center;
	margin-bottom:0px!important;
	height:100%;
	
}
.text-guardar{
	margin-bottom:0px!important;
	padding-right:12px;
	padding-top:4px;
}
.form-lav .btn, .form-lav #btn-guardar{
	padding:6px;
}
.scheme_default button[disabled] .svg-btn-guardar{
	fill:#0a0f4b;
}
/*.form-control:focus{
	box-shadow: 0 0 0 .2rem rgba(10,15,79,.15);
}*/
.titulo-datos-container>h4>.tooltip{
	top:7px;
}

/*Estilos pestaña Adjuntar Información*/
.card-adjuntar-info{
	background-color:#fa461e;
	color:#fff;
}

.card-adjuntar-info .card-tools button{
	background-color:#fa461e;
	color:#fff;
	}
.titulo-card-adjuntar-info{
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:left;
	column-gap:10px;
	}
.titulo-card-adjuntar-info>p{
	margin:0px!important;
}
.card-importante-iconos{
	display:flex;
	align-content:center;
	align-items:center;
	justify-content:space-between;
	row-gap:12px;
}

.card-importante-icono-cuadrado{
	background-color:#f4f4f4;
	padding:12px;
	text-align:center;
	border-radius:24px;
	width:16%;
	}
.card-importante-icono-cuadrado>p{
	color:#0a0f4b;
	margin-bottom:0px;
	font-size:14px;
	letter-spacing:0.2px;
	font-weight:600;
}
@media (min-width:990px) and (max-width:1100px){
	.card-importante-icono-cuadrado>p{font-size:12px;}
}
@media (max-width:990px){
	.card-importante-icono-cuadrado>p{font-size:10px;}
	.card-importante-icono-cuadrado{width:33%;}
}
.elto-subir-doc-container{
	display:flex;
	align-items:center;
	justify-content:center;
	align-content:center;
	column-gap:10px;
	flex-wrap: wrap;
	}
.elto-subir-doc{
	background-color:transparent!important;
	border:none!important;
	padding:0!important;
	padding-left:60px!important;
	padding-right:60px!important;
	padding-top:20px!important;
	padding-bottom:20px!important;
	display:flex;
	align-items:center!important;
	justify-content:center!important;
	flex-grow:unset!important;
}
h3.titulo-datos-container{
	color:#fff;
}
.elto-subir-doc > div{
	border:none!important;
	border-radius:24px;
	background-color:#fa461e!important;
	box-shadow: 0px 0px 8px 0 rgba(250, 70, 30, 0.3), 0 0px 8px 0 rgba(250, 70, 30, 0.3);
	height:100%;
	width:230px;
	padding:20px!important;
}
.dropzone{
	border:none!important;
	border-radius:24px;
	min-height:80px!important;
	padding:0!important;

	}
.dz-message>span{
	color:#fa461e!important;
	font-style:italic;
}
.titulo-grupo-seccion{
	text-transform:capitalize!important;
}
.observaciones-doc:empty{
	display:none;
}
.observaciones-doc{
	color:#0a0f4b!important;
}
.elto-subir-doc .title-doc{
	padding-top:12px;
}
#btn-documentacion-completa{
	border-radius:24px;
	box-shadow: 0px 0px 12px 0 rgba(10, 15, 79, 0.2), 0 0px 12px 0 rgba(10, 15, 79, 0.2);
	
}

.lista-documentos-subidos a.btn-download{
	width:180px;
	border-radius:24px;
	padding:6px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.lista-documentos-subidos a.btn-download>p{
	margin:0px;
	padding-left:6px;
}
.dz-download{
	display:flex;
	justify-content:center;
}
.lista-documentos-subidos a.btn-delete>p{
	margin:0px;
	padding-left:6px;
}
.lista-documentos-subidos a.btn-delete{
	width:180px;
	border-radius:24px;
	padding:6px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.dz-delete{
	display:flex;
	justify-content:center;
}
.lista-documentos-subidos .dz-preview .dz-image img{
	border:none!important;
}
.lista-documentos-subidos .dz-preview .dz-image{
	border:18px solid #0a0f4b;
	border-radius:24px;
	height:180px!important;
	width:180px!important;
}
.elto-subido{
	border:none!important;
	background-color:#fff!important;
}
.titulo-documento-subido{
	min-height:2.5em!important;
}
.documentos-subidos-container{
	align-items:flex-start;
}
.lista-documentos-subidos a.btn-delete:hover{
	color:#fff;
}

/*Estilos para el botón de Acceder en el Login*/
button.btn.btn-primary{
	padding:20px;
}

/*Estilos pantalla de pago*/
.sec-cupon-dto>input[type="text"]{
	background-color:#f4f4f4;
	border-radius:24px;
	border:1px solid #adadad!important;
	}
.sec-cupon-dto>input[placeholder]{
	font-weight:400;
	font-style:italic;
	text-align:left;
}
.sec-cupon-dto{
	background-color:#fff;
	width:100%;
	margin-bottom:4px;
}
.sec-cupon-dto>#cupon{
	width:100%;
}
.sec-cupon-dto button, .scheme_default form .sec-cupon-dto button:not(.components-button){
	margin-top:16px;
	border-radius:24px!important;
	color:#fff!important;
	font-weight:400;
	text-transform:capitalize!important;
	box-shadow: 0px 0px 8px 0 rgba(250, 70, 30, 0.3), 0 0px 8px 0 rgba(250, 70, 30, 0.3);
}

.sec-cupon-dto button:hover, .scheme_default form .sec-cupon-dto button:not(.components-button):hover{
	border:none!important;
}

.sec-cupon-dto button, .scheme_default form .sec-cupon-dto button:not(.components-button){
	border:none!important;
}

.sec-totales{
	padding-bottom:24px;
	padding-left:24px;
	padding-right:24px;
	}
.titulo-seccion{
	border-top:1px solid #adadad;
	padding-top:24px;
	color:#fa461e;
	font-weight:600!important;
	padding-right:24px;

}
.titulo-seccion2{
	padding-top:24px;
	color:#adadad;
	padding-bottom:12px;
	padding-left:24px;
	padding-right:24px;
}
.border-top-descuento{
	border-top:1px solid #adadad;
	}
.titulo-centrado-pago{
	justify-content:center!important;
}
.metodo-pago-naranja{
	background-color:#fa461e!important;
}

.txt-total-pagar2{
	float:right;
}
.txt-total-pagar{
	float:right;
	font-weight:400;
}

.btn-pagar{
	text-align:center;
	padding-top:12px!important;
	padding-bottom:12px!important;
	border-radius:30px!important;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
	font-size:24px;
	letter-spacing:0.5px;
	font-weight:400;
	display:flex!important;
	align-content:center!important;
	justify-content:center;
	padding-left:24px!important;
	padding-right:24px!important;
}
.btn-pagar>p{
	margin-bottom:0px;
	margin-top:4px;
	padding-left:10px;
}
.btn-pagar>svg{
	margin-top:2px;
}
.lista-metodos-pago{
	list-style:none;
	padding:24px;
}

.metodo-pago{
	margin-top:24px;
	margin-bottom:24px;
	}
/*Inputs con botón con contorno redondeado e icono de check*/
.metodo-pago label{
	background-color:#F4F4F4;
	color:#adadad;
	/*height:100%;*/
	width:100%;
	border-radius:20px;
	display:flex;
	align-items:center;
	justify-content:left;
	padding-left:12px;
	cursor:pointer;
	padding-top:8px;
	padding-bottom:8px;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
}

.metodo-pago svg{
	margin-right:6px;
	margin-left:2px;
}
/*Estilos checkbocx "He leído..."*/
input[type="checkbox"]{
	accent-color:#fa461e;
}
.container_check{
	padding:0 40px 0px 40px;
	font-style:italic;}

/*Estilos progreso pasos*/
#progreso-pasos-tramite li{
	background-color:#fff;
	border: 1px solid #adadad;
	border-radius: 18px;
}
#progreso-pasos-tramite .paso_inactivo{
	background-color:#fff;
}
#progreso-pasos-tramite .paso_inactivo .progreso-pasos-texto{
	color:#adadad;
}
/*Botón guardar*/
#btn-guardar{
	text-align:center;
	padding-top:2px!important;
	padding-bottom:2px!important;
	border-radius:30px!important;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
	font-size:24px;
	letter-spacing:0.5px;
	font-weight:400;
	display:flex!important;
	align-content:center!important;
	justify-content:center;
	padding-right:6px;
	padding-left:6px;
}
#btn-guardar > div.text-guardar{
	margin-bottom:0px;
	margin-top:4px;
	padding-left:10px;
}
#btn-guardar>svg{
	margin-top:2px;
}

/*Botones pantalla pago*/

#btn-imprimir{
	text-align:center;
	padding-top:2px!important;
	padding-bottom:2px!important;
	border-radius:30px!important;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
	font-size:24px;
	letter-spacing:0.5px;
	font-weight:400;
	display:flex!important;
	align-content:center!important;
	justify-content:center;
}
#btn-imprimir >div.text-guardar{
	margin-bottom:0px;
	margin-top:4px;
	padding-left:10px;
}
#btn-imprimir>svg{
	margin-top:2px;
}
#btn-continuar{
	display:inline-block;
	text-align:center;
	padding-top:2px!important;
	padding-bottom:2px!important;
	border-radius:30px!important;
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
	font-size:24px;
	letter-spacing:0.5px;
	font-weight:400;
	padding-right:8px;
	padding-left:8px;
}
#btn-continuar div{
	margin-bottom:0px;
	margin-top:0px!important;
	padding-right:4px!important;
	padding-left:4px!important;
}

#btn-imprimir div{
	margin-bottom:0px;
	margin-top:0px!important;
	padding-right:0px!important;
}
a.btn-pagar{
	width:180px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	padding-top:5px!important;
	padding-bottom:5px!important;
}
a.btn-pagar > svg{
	margin-top:8px;
}
#btn-imprimir .fa-print{
	margin-right:8px;
}
.botones-transferencia{
	display:flex;
	align-items:center;
	align-content:center;
	justify-content:space-between;}
	
#resumen-datos-transferencia .titulo-seccion{
	border:none;
}
p.titulo-seccion{
	border:none;
}	
/*Borde que aparecía en la pantalla de documentación para separar las secciones de documentos*/
.scheme_default hr{
	border:none;
}

/*Progreso pasos*/
/*#progreso-pasos-tramite{
	margin-left:4%;}
*/
#progreso-pasos-tramite li{
	position:relative;
	/*margin-left:-4%;*/
}
#progreso-pasos-tramite li+li{
	margin-left:-4%;
}

/*#progreso-pasos-tramite li:nth-child(1){
	z-index:3;}
#progreso-pasos-tramite li:nth-child(2){
	z-index:4;}
#progreso-pasos-tramite li:nth-child(3){
	z-index:5;}
#progreso-pasos-tramite li:nth-child(4){
	z-index:6;}
#progreso-pasos-tramite li:nth-child(5){
	z-index:7;}*/
	
#progreso-pasos-tramite li.paso_inactivo:nth-child(1){
	z-index:9;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(2){
	z-index:8;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(3){
	z-index:7;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(4){
	z-index:6;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(5){
	z-index:5;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(6){
	z-index:4;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(7){
	z-index:3;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(8){
	z-index:2;}
#progreso-pasos-tramite li.paso_inactivo:nth-child(9){
	z-index:1;}
	
#progreso-pasos-tramite li.active:nth-child(1){
	z-index:10;}
#progreso-pasos-tramite li.activeo:nth-child(2){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(3){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(4){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(5){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(6){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(7){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(8){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(9){
	z-index:10;}
#progreso-pasos-tramite li.active:nth-child(10){
	z-index:10;}

#progreso-pasos-tramite li.active{
	position:relative;
	z-index:10;
}

#progreso-pasos-tramite li.col-md-2_4 {
  width: 23%;
}

#progreso-pasos-tramite li {
  height: auto;
}
/*Progresos pasos versión responsive*/
@media (max-width: 1100px){
#progreso-pasos-tramite li.col-md-2_4 {
  width: 22.5% !important;
}
}

@media (max-width: 768px){
#progreso-pasos-tramite li.col-md-2_4 {
  /*width: 23.5% !important;*/
  display:flex;
  align-items:center;
  align-content:center;
  font-size:8px;
  height:100%;
  flex-wrap: wrap;
  justify-content:center;
}

#progreso-pasos-tramite .progreso-pasos-texto {
  display:block;
  width:100%;
  text-align:center;
  margin:auto;
  padding-left:0px;
}
#progreso-pasos-tramite .progreso-pasos-icono{
  display:flex;
  justify-content:center;
  align-items:center;
  position:relative;
  width:60%;
  height:auto;
}

#progreso-pasos-tramite .progreso-pasos-icono>img{
  display:block;
  width:100%;
  height:auto;
}
#progreso-pasos-tramite li div a{
  margin:auto;
  display:flex;
  align-items:center;
  align-content:center;
  font-size:8px;
  height:100%;
  flex-wrap: wrap;
  justify-content:center;
  row-gap:12px;
  }
  
#progreso-pasos-tramite div {
display:flex;
  align-items:center;
  align-content:center;
  justify-content:center; 
  margin-left:0!important;
}
}
/*.col, .col-1, .col-10, .col-11, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3,.col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	max-width:80%!important;
}*/

/*Estilos seleccionar tipo de trámite*/

h4.titulo-seleccionar-tramite{
	hyphens:none;
	text-align:center;
	font-size:32px;
	font-weight:500;
}

#lista_tramites li a{
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: transparent!important;
  box-sizing: border-box;
  padding:0;
  display:flex;
  justify-content:center;
  align-items:center;
  align-content:center;
   flex-direction: column;
}

#lista_tramites  p.tipo-tramite{
	background-color:#adadad;
	color:#fff;
	width:100%;
	height:100%;
	text-align:center;
	margin:0;
	border-radius: 0 0 24px 24px;
 	box-sizing: border-box;
	/*padding-left:8px;
	padding-right:8px;
	*/
	padding:5px 8px;
	font-size:18px;
	border: 2px solid #adadad;
	/*display:flex;*/
	justify-content:center;
	align-items:center;
	align-content:center;
	min-height:3em;
	line-height: 1.1em;
}
#lista_tramites  p.tipo-tramite span{ display:block!important;max-width:100%!important;width:100%!important;}
#lista_tramites  p.tipo-tramite span.precio-aproximado-tramite{ font-style:italic;font-size:14px;}

#lista_tramites  p.tipo-tramite span{ max-width:80%;display:inline-block;text-align:center;}

p.img-tabla-index{
	background-color:#fff;
	width:100%;
	height:100%;
	text-align:center;
	margin:0;
	padding:24px;;
	border-radius: 24px 24px 0px 0px;
 	box-sizing: border-box;
	border: 2px solid #adadad;
	
}
#lista_tramites li a:hover svg, #lista_tramites li a.active svg{
	color:#0a0f4b;
	}
p.img-tabla-index svg{
	color:#adadad;
	height:90px;
	width:auto;
	}
p.img-tabla-index img{
	height:70px;
	width:auto;
}

#lista_tramites li a:hover p.tipo-tramite,#lista_tramites li a.active p.tipo-tramite{
	background-color:#0a0f4b;
	color:#fff;
	border: 2px solid #0a0f4b;
}

#lista_tramites li a:hover p.img-tabla-index, #lista_tramites li a.active p.img-tabla-index{
	border: 2px solid #0a0f4b;
}

@media (max-width: 992px){
	p.img-tabla-index img{
		height:50px;
		width:auto;
	}
	p.img-tabla-index{
		padding:12px;
	}
}
@media (max-width: 768px){
	
	#lista_tramites li a{
	  width: 100%;
	  height: 100%;
	  text-align: center;
	  background-color: transparent!important;
	  box-sizing: border-box;
	  padding:0;
	  display:flex;
	  justify-content:center;
	  align-items:center;
	  align-content:center;
	   flex-direction: row;
	}
	p.tipo-tramite{
		background-color:#adadad;
		color:#fff;
		width:100%;
		height:100%;
		text-align:left;
		margin:0;
		border-radius: 0 24px 24px 0px!important;
		box-sizing: border-box;
		padding-left:8px;
		padding-right:8px;
		font-size:18px;
		border: 2px solid #adadad;
		display:flex;
		justify-content:left;
		align-items:center;
		align-content:center;
	}
	p.img-tabla-index{
		background-color:#adadad;
		width:50%;
		height:100%;
		text-align:center;
		margin:0;
		border-radius: 24px 0px 0px 24px;
		box-sizing: border-box;
		padding:12px 0px 12px 12px;
		border: 2px solid #adadad;
		display:flex;
		justify-content:center;
		align-items:center;
		align-content:center;
	}
	p.img-tabla-index svg{
		height:50px;
		width:auto;
		color:#f4f4f4;
	}	
	#lista_tramites li a:hover p.img-tabla-index{
		border: 2px solid #0a0f4b;
		background-color:#0a0f4b;
	}
	#lista_tramites li a:hover svg, #lista_tramites li a.active svg{
		color:#f4f4f4!important;
	}
}
@media (max-width: 575px){
	#lista_tramites p.img-tabla-index, #lista_tramites p.tipo-tramite{
	  background-color: #0A0F4B;border:0;
	}
	
	#lista_tramites p.img-tabla-index{border:1px solid #FA461E; border-right:0;}
	
	#lista_tramites p.tipo-tramite{ border:1px solid #FA461E; border-left:0;padding:5px;}

	.titulo_pagina .elementor-widget-container h1 {  font-size: 2.5em !important;}
}
/*Tabla mi cuenta*/
.mis-tramites thead tr{
	border-radius:12px!important;
	padding:12px;
	}
#btn-nuevo-tramite{
	border-radius:36px!important;
	color:#fff!important;
	box-shadow: 0px 0px 8px 0 rgba(250, 70, 30, 0.3), 0 0px 8px 0 rgba(250, 70, 30, 0.3);
	display:inline-block;
	}
#btn-nuevo-tramite p{
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0px;
	}
#btn-nuevo-tramite .fa-plus{
	display:inline-block;
	border:3px solid #fff;
	padding:4px;
	border-radius:30px;
	font-size:20px;
	vertical-align:middle;
	margin-right:10px;
	}
#mi-cuenta .btn-mass-action{
	text-align:left;
	padding-top:1em;
}
.mis-tramites .fa-stack {width:30px!important;height:30px!important;}
	.mis-tramites .fa-stack-2x {height:24px!important;width:24px!important;}
	.svg-inline--fa.fa-stack-2x {height:24px!important;width:24px!important;}
	.mis-tramites .fa-stack-1x {color:white;height:16px;width:16px;}
.svg-inline--fa.fa-stack-1x {height:16px!important;width:16px!important;}
.mis-tramites .ico-estado-pendiente .fa-circle{color:#fa461e; }

/*Filtros en la pantalla "Mi cuenta"*/
.btn-filtros{
	color: #fa461e;
	font-size:24px;
	font-weight:600;
}
.titulo-filtros{
	color: #fa461e;
	font-size:26px;
	font-weight:600;
}
.filtros{
	display:flex;
	column-gap:12px;
	justify-content:center;
	align-content:left;
	padding-bottom:24px;
	}
.filtros input, .filtros select{
	color:#0a0f4b!important;
	font-size:16px;
	}
.campo-busqueda.small{
	width:100%;
	text-align:left;
	padding:8px;
}
.filtros input::placeholder{
	color:#0a0f4b!important;
	font-size:16px;
	font-weight:normal;
	font-style:italic;
}
.filtros .select_container select {
  color:#0a0f4b!important;
  background: #fff !important;
  border: 1px solid #0a0f4b !important;
}
.filtros select {
  border: 1px solid  #0a0f4b !important;
}
.filtros .select_container { position:initial;}
.filtros .select_container::before { position:initial;}
.filtros .select_container::after { position:initial;margin-top: 0px;}
/*Datos de la izquierda en la pantalla "Mi Cuenta"*/
.product-categories li{
	background-color:transparent!important;
	border:none!important;
	
}
.product-categories li + li {
  border:none !important;
}
.micuenta-mistramites{
	background-color:#F5F5F5;
	color: #adadad ;
	padding:8px;
	border-radius:16px;
	border:1px solid #0a0f4b;
	}
.micuenta-mistramites .d{
	color: #adadad;
}
.product-categories li.cat-link a.micuenta-cambiarcontra{
	color:#adadad!important;
	}
.micuenta-cambiarcontra {
	background-color:#F5F5F5;
	border:1px solid #adadad !important;
	border-radius:16px;
	padding:12.5px;
	}

.product-categories li.activo a{
	background-color:#0a0f4b !important;
	color:#fff !important;
}
.product-categories li a{
	min-height: 40px;
}

.product-categories li.cat-link{
	padding:12px!important;
}

.sidebar-block-user .text-smaller{
	color:#0a0f4b;
}


#mi-cuenta li {
    list-style: none;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em;
}
.product-categories li:first-child {
    background-color: #f6f6f6;
}
.product-categories li:first-child span{
	padding:4px!important;
	}
.btn-accion{
	background-color:#fa461e!important;
	border-radius:10px!important;
	border: none!important;
	box-shadow: 0px 0px 8px 0 rgba(250, 70, 30, 0.3), 0 0px 8px 0 rgba(250, 70, 30, 0.3);
	}
.mis-tramites tr td{
	border:1px solid #0a0f4b !important;
	background-color: transparent !important;
	}
table.mis-tramites{
	box-shadow: 0px 0px 8px 0 rgba(10, 15, 79, 0.3), 0 0px 8px 0 rgba(10, 15, 79, 0.3);
	overflow:hidden;
	}
.scheme_default .sidebar_inner .widget{
	background-color:#f4f4f4;
}
.scheme_default table{
	border-radius:24px!important;
	background-color:#fff;
}

/*.mis-tramites tr th{
	background-color:transparent;
}*/

.scheme_default table thead{
	background-color: #ffffff;/*#0a0f4b;*/
	border-radius:24px!important;
}
/*Para los círculos de pasos completados de la tabla*/
.borde-azul{
	border:1.5px solid #0a0f4b;
	border-radius:20px;
	box-shadow: 0px 0px 3px 0 rgba(10, 15, 79, 0.3), 0 0px 3px 0 rgba(10, 15, 79, 0.3);
}

/* valoracion google modal*/
#valoraciongoogleModal .fa-star{color:#fa461e;font-size:1.4em;}
#valoraciongoogleModal .modal-header{background-color:#fa461e;text-align:center;border-top-left-radius: 50px;border-top-right-radius: 50px;}
#valoraciongoogleModal .modal-title{margin-top:0.75em;font-size:2em;width: 100%;display:block;z-index:999;}
#valoraciongoogleModal .close, #valoraciongoogleModal .close span {  color: #000000;text-shadow:none;opacity:1;font-size:1.5em;position: absolute;right: 26px;}
.titulo-logo-google{ margin:0 auto;text-align:center;z-index:950;width: 100%;padding:0;}
	.titulo-logo-google img{ width:102px;display: block;position: absolute;left:348px;padding: 15px;background-color: #fa461e;border-radius: 50px;}
#valoraciongoogleModal .modal-content {	background-color:transparent;}
#valoraciongoogleModal #valoraciongoogleModalBodyContainer{ background-color:#fff;border-bottom-left-radius:50px;border-bottom-right-radius:50px;}
#valoraciongoogleModal .modal-header{ margin-top:2.4em;}

@media (max-width: 820px) and (min-width: 720px){
	#valoraciongoogleModal .modal-content { width:700px!important;}
	.titulo-logo-google img{left:298px!important;}
}
@media (max-width: 720px){
	#valoraciongoogleModal .modal-content { width:340px!important;}
	.titulo-logo-google img{left:118px!important;}
	.filtros{ display:block;}
}
#valoraciongoogleModal .modal-content {  border:none;width:800px;margin: 1em auto;}
#valoraciongoogleModal .modal-dialog {  max-width: none;}


/*Cuadro inicio de sesion*/
.modalLoginRegister .modal-header{background-color:#fa461e;text-align:center;border-top-left-radius: 50px;border-top-right-radius: 50px;margin-top: 2.4em;margin-bottom:0em;}
.modalLoginRegister .modal-dialog{margin-top: 1.25em;}
.modalLoginRegister h5{color: white!important;width: 100%;text-align: center;margin-top: 0.75em;z-index: 997;font-size:  2.2em;line-height: 1.1em;}
.modalLoginRegister .modal-content{background-color: transparent;border: none;}
.modalLoginRegister .container{background-color: white; border-bottom-left-radius: 50px;border-bottom-right-radius: 50px;}
.modalLoginRegister .titulo-logo-acceder{top: -1em;z-index: 53;position: absolute;left: 315px;}
.modalLoginRegister .titulo-logo-acceder img{display: block;width: 60%;margin-left: auto;margin-right: auto; width:120px;}
.modalLoginRegister  button.btn.btn-primary{padding-left:10px;padding-top:12px;padding-bottom:12px;padding-right: 10px; width:250px!important;margin-top:0.5em!important;}
.modalLoginRegister .close, .modalLoginRegister .close span {  z-index:999;color: #0a0f4b;text-shadow:none;opacity:1;font-size:1.5em;position: absolute;right: 26px;}
.modalLoginRegister  a{color:#0a0f4b ;margin-top: 1.2em;font-size: 1em;font-weight:bold;}
.modalLoginRegister  a.link-forgot-pass{color:#fa461e;text-decoration:underline;}
.modalLoginRegister  a span{text-decoration:underline;}
.modalLoginRegister .card-body{background-color: transparent;}
/*.modalLoginRegister .row{margin-bottom:0!important}*/
.modalLoginRegister .form-lav div.row, .modalLoginRegister .form-lav div{margin-bottom:0.25em!important;}

.modalLoginRegister .col-xs-6{ width:49%;padding:0;}
.modalLoginRegister .col-xs-6+.col-xs-6{margin-left:2%;}
.modalLoginRegister .col-xs-12{ width:100%;padding:0;}

.icono-particular-profesional-desactivado{filter: grayscale(90%);opacity: 0.7;}
.modalLoginRegister form label.radio-check {padding-top:0;padding-bottom:0;}

.top_panel{ z-index: 800;}
.modal-backdrop{ opacity:0.5 !important;}

#emailbotonModal button.btn.btn-primary {
  width: 466px !important;text-transform:none;
}

.modalLoginRegister .form-lav label {
  margin-bottom: 0rem;
}
.modalLoginRegister .col-form-label {
  padding-bottom: 0;
  margin-bottom: 0;
}

.label-acepto_privacidad_reg a{font-weight:normal;text-decoration:underline;}

/*.modalLoginRegister .container>.row{overflow-y: scroll;max-height:800px;}*/



@media (max-width: 1440px){
	#registerbotonModal .container{overflow-y: scroll;max-height:500px;}
}

@media (max-width: 930px) and (min-width: 720px){
	.modalLoginRegister .modal-content { width:700px!important;margin: 0 auto;}
	.titulo-logo-acceder {left:298px!important;}
	#emailbotonModal button.btn.btn-primary {
	  width: 300px !important;
	 }
	/*.modalLoginRegister h5{margin-top: 1.5em;font-size: 1.3em;}*/
	
	#registerbotonModal .container{overflow-y: scroll;max-height:500px;}
}
@media (max-width: 720px){
	.modalLoginRegister .modal-content { width:340px!important;margin: 0 auto;}
	.titulo-logo-acceder {left:118px!important;}
	#emailbotonModal button.btn.btn-primary {
	  width: 280px !important;
	 }
	 /*.modalLoginRegister h5{margin-top: 1.5em;font-size: 1.3em;}*/
	 #registerbotonModal .container{overflow-y: scroll;max-height:500px;}
	 .modalLoginRegister #telefono_reg{width:100%;}
}

@media(max-width:440px) {
 .modalLoginRegister .modal-dialog {
  max-width:460px!important;
  margin-right:10px;
  margin-left:10px
 }
 /* .modalLoginRegister h5{margin-top: 1.5em;font-size: 1.3em;}*/
 .modalLoginRegister .modal-content { margin: 0 auto;}
 
 .modalLoginRegister h1 {
  font-size:27px!important;
  line-height:31px!important;
  padding-top:0
 }
 .modalLoginRegister p {
  margin-bottom:18px!important
 }
 .modalLoginRegister input,.modalLoginRegister select {
  font-size:14px;color: #0a0f4b !important;
 /* width:263px*/
 }
 .modalLoginRegister .btn {
 /* width:263px*/
 }
 #loginModal .row>div {
  padding:0px!important
 }
 
 #emailbotonModal button.btn.btn-primary {
  width: 280px !important;
 }
 #registerbotonModal .container{overflow-y: scroll;max-height:500px;}
}




@media(min-width:441px) and (max-width:768px) {
 .modalLoginRegister .modal-dialog{max-width:380px!important;margin-right:auto;margin-left:auto }
}

@media(max-width:768px){
	.modalLoginRegister form{text-align:center;}
	.modalLoginRegister input,.modalLoginRegister select{width:90%;margin-left:5%;}
}

/* Pantalla TPV ok*/
#pagoTramiteTpvOk .titulo-centrado-tpvok{ display:block;text-align:center;padding-bottom: 4.5em;}
#pagoTramiteTpvOk .titulo-tpvok-texto{ font-size:35px;font-weight:bold;}
#pagoTramiteTpvOk .titulo-tpvok-importe{ font-size:56px;}
#pagoTramiteTpvOk .titulo-tpvok-importe sup{font-size:34px;top: -0.45em;}
#pagoTramiteTpvOk .cuerpo-tpvok{ font-size:24px;position:relative;}
#pagoTramiteTpvOk .cuerpo-tpvok div{margin-bottom:1.5em;}
#pagoTramiteTpvOk .cuerpo-tpvok a{text-decoration:underline;}
#pagoTramiteTpvOk .cuerpo-tpvok a.btn{text-decoration:none;}
#pagoTramiteTpvOk .titulo-img-tpvok{position:absolute;top:-5.6em;}
#pagoTramiteTpvOk .img-tpvok{width:170px;}
#pagoTramiteTpvOk .mt-6{ margin-top:5em;}
#pagoTramiteTpvOk .boton-guardar-container{ height:auto;}

/* Pantalla transferencia seleccionada como forma de pago */
#resumenTransferencia .price_highlight{ font-weight:bold;}

.elementor-button-link,.elementor-button-link:hover{text-decoration:none!important;}
.elementor-col-66:first-element, .elementor-col-33:first-element{ flex-shrink:0!important;}


.elementor-element-d29ca8f{ background-color:var( --e-global-color-90ee9d1 );}
.elementor-2349 .elementor-heading-title {
  color: var( --e-global-color-01d2e10 );
  font-family: "Strawford", Sans-serif;
  font-size: 6.4rem;
  font-weight: bold;
  text-transform: uppercase;
  font-style: oblique;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  text-shadow: 5px 5px 0px #0A0F4B;
  margin: 0em 0em 0em 0em;
  padding: 1em 0.5em 1em 0.5em;
}

@media(min-width:769px) and (max-width:1024px) {
	.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {	  width: 25%;	}
	.elementor-col-25{  width: 15%!important;	}
}


@media(max-width:769px){
.elementor-element-a70e8a8 .element-btn-login, .elementor-element-a70e8a8 .element-btn-registrate{display:none!important;}
.elementor-col-33{text-align:center!important;}
.elementor-1542 .elementor-element.elementor-element-a70e8a8 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap { justify-content:center!important;}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {  width:100%;}
}

/* MENU PRINCIPAL - SUBMENUS ESCONDER/MOSTRAR */
#menu_principal2 ul li:hover > ul, #menu_principal2 ul li:hover .menu-wrapper {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  display: block !important;
}

#menu_principal2 ul ul, #menu_principal2 ul li .menu-wrapper {
  visibility: hidden;
  display: none;
  opacity: 0;
}

.texto-metodo-pago-sel{width: 100%;border-radius: 20px;display: flex;align-items: center;justify-content: left;padding-left: 12px;cursor: pointer;
						background-color:#0a0f4b ;color:#fff;padding-top: 8px;padding-bottom: 8px; }

@media (min-width: 1280px) and (max-width: 1380px){
	.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	  width: 26.333%!important;
	}
	.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
	  width: 83.333%!important;
	}
}

.elementor-element-ba265a1,.elementor-element-82a4f20,.elementor-element-82a4f20,.elementor-element-663f084{ border-left:1px solid #0A0F4B ;}

.elementor-1572 .elementor-heading-title{
  color: #0A0F4B;
  font-family: "Wix Made for Display", Sans-serif;
  font-weight: 500;
}
@media (min-width: 992px){
	#form-transferencia-vehiculo #iae{padding-right: 15px;width:33%!important;}
}

.elto-descarga {
  flex-grow: 1;
  padding: .5rem;
  margin: .5rem;
  flex-basis: 15rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: none !important;
  background-color: #fff !important;
}


.elto-descarga .dz-image {
  width: 120px;
  height: 120px;
  margin: 1em auto;
}

.elto-descarga a.btn-download {
  background-color: #fa461e;
  color: #fff;
  font-size: 0.9rem;
  display: inline-block;
  padding: 2px 4px;
  margin-top: 0.5em;
  border-radius: 0;
}

.form-lav .btn-copiar-cliente {
  background-color: #f0f2f6!important;
  color: #1f2a5a!important;
  border: 1px solid #d8deea!important;
  padding: 6px 10px!important;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  border-radius: 4px!important;
  transition: background-color 0.2s ease!important;
  margin: 0em 0 1em 1.5rem;
}

.form-lav .btn-copiar-cliente:hover {
	background-color: #eef2fb!important;
}