div.item-vehiculo{text-align:center;}
div.item-vehiculo > img{width:250px !important; margin:0 auto;}
.row-slider-vehiculo{margin-top:45px;}
div.item-vehiculo > h4{font-size:21px; font-weight: 400;}
div.item-vehiculo > a{margin:20px auto 0px auto; font-size:13px;padding: 5px 30px; background-color: #FFF; border: 1px solid black;
    display: block; width: fit-content; text-decoration: none; color: black; transition:all 0.4s ease-in;}
div.item-vehiculo > a:hover{background-color:#ff671c; color:#FFF; border-color:#ff671c;}

/* Formulario de Inicio */
#formulario-inicio{width: 460px; background: #FFFFFF; margin-top:-60px; padding:25px;}
#formulario-inicio > label#title_form{width:100%; display:block;font-size:26px; font-weight:bold; color:#000; text-align:left; background-color:#FFF; font-family:'Roboto' !important;}
p#descripcion_form{font-size:14px; color:#808080; text-align:left; padding-top:10px;}
#formulario-inicio label{ width: 25%;
  color: #7F7F7F;
  background-color:#EDE8E8;
  font-size: 13px;
  float: left;
  margin-top: 11px;
  height: 32px;
  margin-bottom: 3px;
  line-height: 32px;
  text-align:center;
  font-family:'Roboto' !important; }

div.dos-items{display:flex; flex-direction:row; justify-content: space-between;width:100%; margin:5px 0px; padding-top:10px;}
div.dos-items > div{flex-basis:50%; display:flex; flex-direction:column;}
div.dos-items > div > input{margin-top:3px !important; width:95% !important;}


#formulario-inicio span{width:100%; text-align:left; display:block; font-size:12px; text-transform:uppercase; font-weight:500; color:#636569;}
#formulario-inicio input{border: 1px solid #EDE8E8; width: 100%; color: #EEAE46; font-family:'Raleway-Fuente'!important; font-size: 13px; margin-bottom: 3px; height: 30px;}
#formulario-inicio  select{padding-left:10%; border: 1px solid #EDE8E8; width: 100%; color: #7F7F7F; font-family:'Roboto'!important; font-size: 14px; margin-bottom: 3px; float: right; height: 32px;}
#formulario-inicio .recogida-entrega-fecha  {padding-left:0; text-align: center; color:#ff671c; width:95%!important; font-family:'Roboto' !important;}
#formulario-inicio .recogida-entrega-hora  {padding-left:0; text-align: center; color:#ff671c; width:95%!important; font-family:'Roboto' !important;}
#formulario-inicio .recogida-entrega-fecha input {float:left!important;}
#formulario-inicio .recogida-entrega-hora  select {float:right!important; }
#formulario-inicio .recogida-entrega-label { width: 38%!important;}
#formulario-inicio .kms-label { width: 70%!important;}
#formulario-inicio .kms {width:29%!important;}
#formulario-inicio .boton-formulario {background-color: #FF671C; border: none; padding-top: 5px; padding-bottom: 5px; font-family:'Roboto' !important; text-transform: uppercase; color: #FFFFFF!important; font-weight: 600; font-size: 15px; width: 100%; border-radius:0px;
  margin-top: 18px; cursor: pointer; height:40px;}
#formulario-inicio .boton-formulario.disabled{ opacity: 0.5; cursor: not-allowed; }
  
#formulario-inicio #v_msj-home { margin-top:25px!important;}  
#formulario-inicio #v_msj-home.correcto{font-size:20px; color:#DEA038; text-align:center;}
#formulario-inicio #v_msj-home.errores{color:red!important;}

#formulario-inicio .check-formulario-home  {width:10%!important; float:left!important; height:15px!important; }
#formulario-inicio .label-check-formulario-home  {width:90%!important; float:right!important; margin-top:0; height:15px!important; font-size:11px!important; background-color:#FFFFFF!important;}
#formulario-inicio .label-check-formulario-home label {font-size:13px!important; }
#formulario-inicio .label-check-formulario-home a {color:#d49c23!important;}


#rangeValue {
  position: relative;
  display: block;
  text-align: center;
  font-size: 6em;
  color: #999;
  font-weight: 400;
}
.range {
  width: 400px;
  height: 15px;
  -webkit-appearance: none;
  background: #f1f1f1 !important;
  outline: none;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
}
.range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: #FF671C !important;
  cursor: pointer;
  border: 4px solid #333;
  box-shadow: -407px 0 0 400px #FF671C;
}


div.row-vehiculo{display:flex; flex-direction: row; justify-content: space-between; margin:60px auto; align-items:center;} 
div.row-vehiculo > div{flex-basis:28%;}
div.row-vehiculo > div:first-child, div.row-vehiculo > div:last-child{flex-basis:17%;}
div.row-vehiculo > div > h3{font-size:18px; text-align:center;}
div.btn-row-vehiculo{display:flex; justify-content: center; flex-direction:column;}
div.btn-row-vehiculo > a{ width: 250px;  padding: 10px 35px; text-decoration: none; text-align:center;}
div.btn-row-vehiculo > a:first-child{background-color: #FFF; border: 1px solid black; color:black; margin-bottom:20px;}
div.btn-row-vehiculo > a:last-child{background-color: #ff671c; border: 1px solid #FFF; color:#FFF;}
div.precios-box-vehiculo{display:flex;flex-direction:row;justify-content: space-between; align-items:center;}
div.precios-box-vehiculo > span{font-size:14px; font-weight:500;}
div.precios-box-vehiculo > label{color:#636569; font-weight:bold; font-size:22px;}
div.precios-box-vehiculo:first-child > label{color:#ff671c;}
div.precios-box-vehiculo > label > small{color:#999999; font-size:10px;}
div.caracteristicas-row-vehiculo > p{font-size:14px; margin-bottom:10px; font-weight:400;}
div.caracteristicas-row-vehiculo > p > label{color:#999999;}
#archive-container{padding-top:90px;}
h1.archive-title{font-size:50px; text-transform: uppercase;}
div.post-thumbnail-inner{padding-top:60px;}
div.post-thumbnail-inner > img{max-width:1600px; width:100%; margin:0 auto; display:block;}
div.entry-related-inner-content{max-width:1600px !important; margin:0 auto !important; width:100% !important;}

div#active-form{ display:none; background-color: #ff671b; position: fixed; z-index: 10; padding: 25px 15px 25px 10px; border-radius: 0px 20px 20px 0px; color: #FFF;
    font-weight: 600; letter-spacing: 3px; transition:all 0.4s ease-in; cursor:pointer;}
div#active-form:hover{background-color:#000;}
div#active-form > label{writing-mode: vertical-rl;}

div#box-form-reservar-pop{transition:all 0.4s ease-in; display:none; position: fixed; width:80%; height:100vh; padding-top:120px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); z-index:1000; width:100%; background-color:rgba(0,0,0,0.4);}
#formulario-inicio{margin-top:0px; width:85%; margin:0px auto; display:block;}

div.close-reservar{background-color: #a71717; width: 85%; margin: 0 auto; color: #FFF; text-align: center; padding: 10px; box-sizing: border-box;  font-weight: 700;
    letter-spacing: 2px;}


.oxi-image-hover-wrapper-2 .oxi-addons-row .oxi-image-hover-style-caption {
	max-width: 400px !important;
}

.oxi-addons-container .oxi-addons-row {
	display: flex;
	width: 34% !important;
}

.oxi-addons-container .oxi-image-hover-style-caption .oxi-image-hover-heading {
	font-size: 20px !important;
}

.wp-block-kadence-column.kadence-column_d5d318-53.kb-section-dir-horizontal > div{
  flex-direction: column;
}

/* Estilos formulario Alex */

.kb-form {
  z-index: 999 !important;
}

.kb-form input {
  border: 1px solid #EDE8E8 !important;
  width: 100%;
  color: #EEAE46 !important;
  font-family: 'Raleway-Fuente'!important;
  font-size: 13px;
  margin-bottom: 3px;
  height: 30px;
  text-align: center;
}

.kb-form select {
  padding-left: 10% !important;
  border: 1px solid #EDE8E8 !important;
  color: #7F7F7F !important;
  font-family: 'Roboto'!important;
  font-size: 14px;
  margin-bottom: 3px;
  float: right;
  height: 32px;
}

.kb-form output {
  width: 100%;
  text-align: left !important;
  display: block !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  color: #636569 !important;
}

.input-rango {
  width: 400px;
  height: 15px;
  -webkit-appearance: none;
  appearance: none;
  background: #f1f1f1 !important;
  outline: none;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
}

/* Formulario Home*/

.wpcf7-form {
	width: 450px;
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	background-color: #fff;
	padding: 10px 15px;
}

.wpcf7-form input:focus {
	color: #000 !important;
}

.wpcf7-form h3, h4, h5, h6 {
	margin: 0 0 10px 0 !important;
}

.wpcf7-form p {
	width: 100%;
	display: flex !important;
	justify-content: flex-start;
	align-items: center;
	margin: 0 0 8px 0 !important;
}

.wpcf7-not-valid-tip {
	display: none !important;
}

.wpcf7-form span {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	font-size: 10px !important;
}

.wpcf7-form select {
	width: 100%;
}

.wpcf7-email {
	width: 100% !important;
}

.primera-seccion {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

.primera-seccion p {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100% !important;
	gap: 1rem;
}

.primera-seccion span {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}

.primera-seccion input {
	width: 100%;
}

.ui-slider {
	display: flex !important;
	justify-content: flex-start;
	align-items: center;
	height: 40px !important;
}


.ui-slider-handle:focus {
	background: #000 !important;
	border: none !important;
}

.ui-slider-tip {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 60px !important;
	height: 30px !important;
	font-size: 25px !important;
}

.ui-widget-header {
	background-color: #ff671c !important;
}

.ui-slider-horizontal.ui-slider-pips {
	height: 20px !important;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border-radius: 0px !important;
}

.ui-slider-horizontal.ui-slider-pips {
	margin: 0 !important;
	width: 100% !important;
}

.ui-widget.ui-widget-content {
	border: none;
}

.ui-slider-pips .ui-slider-pip-inrange {
	display: none !important;
}

.ui-slider-pips .ui-slider-pip {
	display: none !important;
}

.ui-slider-handle {
	width: 14px !important;
	height: 14px !important;
	margin-top: 6px !important;
}

.kmestimados {
	margin: 0 !important;
}

.wpcf7-submit {
	width: 100% !important;
	border-radius: 0px !important;
	margin: 5px 0 0 0 !important;
}

.wpcf7-spinner{
	width: 7% !important;
}

.wpcf7-response-output {
	font-size: 15px !important;
	margin: 5px 0 0 0 !important;
}

/*Formulario*/

#wpcf7-f894-p16-o1 > form > div.rsfcf_circles-slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content.ui-slider-pips.ui-slider-float,
#wpcf7-f894-p16-o1 > form > div.rsfcf_circles-slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content.ui-slider-pips.ui-slider-float > div{
	border-radius: 50px !important;
}

/*boton de formulario*/

.buttonizer-closed-0-0-17.buttonizer-button.buttonizer-button-0-0-12,
.buttonizer-closed-0-0-10.buttonizer-button.buttonizer-button-0-0-5{
	left: 140px !important;
    width: unset;
    height: 50px;
    opacity: 1;
    margin-top: 40px !important;
}

.buttonizer-label.buttonizer-label-0-0-15,
.buttonizer-label.buttonizer-label-0-0-8{
	font-size: 25px !important;
}

.grupo-tablet{
	top: 28% !important;
	left: 1% !important;
}

div#active-form{
	display: none !important;
}

/*Blog*/

#archive-container{
	max-width: 1300px;
	margin: 0 auto;
}