/*
* Theme Name: Total Renting
* Theme URI: 
* Author: YoSEO
* Author URI: https://Edyals.com/
* Description: 
* Version: 0.1
* License: 
* License URI: 
* Tags: o
* Text Domain: totalRenting
*/

body.page-template-default.page nav.rank-math-breadcrumb {
  position: absolute;
  top: 65px;
  z-index: 10;
}

/*body.archive.tax-product_cat nav.rank-math-breadcrumb,
body.archive.category nav.rank-math-breadcrumb*/
body:not(.single-product) nav.rank-math-breadcrumb {
  position: absolute;
  z-index: 100;
  top: 120px;
 /*  left: 100px; */
}

body.archive.tax-product_cat nav.rank-math-breadcrumb a,
body.archive.category nav.rank-math-breadcrumb a {
  font-size: 0.7rem;
  margin-right: 5px;
  padding: 0 10px;
  background-color: #ffffff;
  border: 1px solid var(--neutro3);
  border-radius: 25px;
  height: 25px;
  margin-bottom: 5px;
  max-height: 35px;
}

body.archive.tax-product_cat nav.rank-math-breadcrumb a:last-of-type,
body.archive.category nav.rank-math-breadcrumb a:last-of-type {
  border: 1px solid var(--color1);
  color: var(--color1);
}
body.archive.tax-product_cat nav.rank-math-breadcrumb a:hover,
body.archive.category nav.rank-math-breadcrumb a:hover {
  background-color: var(--color5) !important;
  color: var(--color1);
}

body.archive.tax-product_cat nav.rank-math-breadcrumb span.last,
body.archive.category nav.rank-math-breadcrumb span.last,
body.blog nav.rank-math-breadcrumb span.last {
  font-size: 0.7rem;
  margin-right: 5px;
  padding: 0 10px;
  border: 1px solid var(--color1);
  background-color: var(--color1);
  color: var(--neutro1);
  border-radius: 25px;
  height: 25px;
  margin-bottom: 5px;
  max-height: 35px;
}

nav.rank-math-breadcrumb {
  justify-content: flex-start;
}

nav.rank-math-breadcrumb .separator {
  display: none;
}

nav.rank-math-breadcrumb p {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px; /*estilo de susistencia*/
  flex-wrap: wrap;
}

nav.rank-math-breadcrumb a:first-of-type {
  content: url("https://rentingevolution.es/wp-content/themes/totalRenting/assets/img/home.svg");
  width: 40px;
  min-height: 25px;
}

nav.rank-math-breadcrumb a {
  font-size: 0.7rem;
  margin-right: 5px;
  padding: 0 10px;
  background-color: #ffffff;
  border: 1px solid var(--neutro3);
  border-radius: 25px;

  line-height: 25px;
  margin-bottom: 5px;
  max-height: 35px;
}

nav.rank-math-breadcrumb a:last-of-type {
  border: 1px solid var(--color1);
  background-color: var(--color1);
  color: var(--neutro1);
}

nav.rank-math-breadcrumb a:first-of-type {
  background-color: var(--neutro1);
}

nav.rank-math-breadcrumb a:hover {
  background-color: var(--color5);
  color: var(--color1);
}

nav.rank-math-breadcrumb span.last {
  display: none;
}

.container {
  box-sizing: border-box;
  /* padding:0 15px; */
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: block;
  font-size: calc(var(--tamanio-base) * 1rem);
  line-height: calc(var(--tamanio-base) * 1.4rem);
  z-index: 1;
}
.roturaPalabras {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
/*botones*/
.btn-grande {
  display: block;
  margin: 0 auto;
  min-width: 230px;
  max-width: 60%;
  border-radius: 25px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--color5);
  text-align: center;
  padding: 16px 0;
  color: #fff;
}
.btn-peque {
  display: block;
  margin: 0 auto;
  min-width: 150px;
  border-radius: 27px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--color5);
  text-align: center;
  padding: 16px 30px;
  color: #fff;
}
.trans {
  background: transparent;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  border: solid 2px #3ac2d7;
}
/*imagenes*/
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

.video-responsive {
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

.xs-hidden {
  display: none;
}

/*SECCIÓN CONTACTO*/
div.form-group.boolean {
  display: flex;
  align-items: center;
}
div.form-group.boolean label {
  order: 2;
}
div.form-group.boolean input {
  order: 1;
}
div.form-group.textfield label,
div.form-group.textarea label {
  display: none;
}
div.form-group.boolean label {
  font-size: calc(var(--tamanio-base) * 0.8rem);
  margin-bottom: 0;
  color: var(--color1);
}
/*SECCIÓN CONTACTO*/

/*PAGINACIÓN*/
.paginacion {
  clear: both;
  padding: 20px 0;
  position: relative;
  font-size: calc(var(--tamanio-base) * 1rem);
  line-height: calc(var(--tamanio-base) * 1.25rem);
  font-weight: 700;
  display: flex;
  justify-content: flex-start;
  align-content: center;
  flex-wrap: wrap;
}
.paginacion span,
.paginacion a {
  display: block;
  margin: 0px 5px 2px 0;
  padding: 10px 9px 5px 9px;
  text-decoration: none;
  width: auto;
  color: var(--color2);
  background: #ebebeb;
  min-width: 45px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
}
.paginacion a:hover {
  color: #fff;
  background: var(--color2);
}
.paginacion .current {
  background-color: var(--color2);
  color: #fff;
}
.paginacion .paginar {
  width: auto;
  min-width: 90px;
  border-radius: 20px;
  background-color: var(--color1);
  color: #fff;
}
.paginacion .masPaginado {
  background-color: transparent;
}
/*PAGINACIÓN*/

section.buscador {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  min-height: 120px;
}
section.buscador #lacategoria {
  width: 60%;
  max-width: 305px;
}
section.buscador #search-trigger-link {
  text-align: right;
}
section.buscador #full-screen-search-form {
  width: 100%;
}
section.buscador #full-screen-search-form input {
  width: 100%;
  padding: 10px 0 10px 32px;
  color: var(--color1);
  font-size: calc(var(--tamanio-base) * 1rem);
  font-weight: 700;
  font-family: var(--tipo1);
  background-color: #c6c6c6;
  border: 0;
  cursor: text;
}

select#lacategoria {
  font-size: calc(var(--tamanio-base) * 1rem);
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: calc(var(--tamanio-base) * 1.5rem);
  letter-spacing: normal;
  text-align: left;
  color: var(--color1);
  border: solid 2px var(--color1);
  background-color: #ffffff;
  padding: 10px 0 10px 32px;
  max-height: 45px;
}
select#lacategoria option {
  font-weight: 700;
}
#search-trigger-link {
  cursor: pointer;
}
form#full-screen-search-form {
  visibility: hidden;
  opacity: 0;
  z-index: 999998;
}
form#full-screen-search-form.open {
  visibility: visible;
  opacity: 1;
  display: inline;
}

/*TOTAL RENTING*/

body {
  /*background-color:#f7f7ff;*/
}

/*particularidad home*/

body.home .botonesCategoriasGenerales .botones .btn-uno {
  order: 1;
  background-image: url("assets/img/renting-autonomos-home.jpg");
}
body.home .botonesCategoriasGenerales .btn-dos {
  order: 2;
  background-image: url("assets/img/renting-empresas-autonomos.jpg");
}
body.home .botonesCategoriasGenerales .btn-tres {
  order: 3;
  background-image: url("assets/img/renting-sin-entrada.jpg");
}

.advertencia {
  background-color: rgba(255, 0, 0, 0.7);
  max-width: 75%;
  margin: 0 auto;
  display: block;
  padding: 10px 0;
  color: white;
}

/*categorias*/

.categoriaPadre {
  display: block;
  min-height: 600px;
  background-position: bottom center;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
}
.categoriaPadre:before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("assets/img/Filtro-Cabecera.png");
  background-repeat: no-repeat;
  background-position: bottom left;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
}

.categoriaPadre h1.title_Cat {
  font-size: 2.4rem;
  color: var(--color3);
  font-weight: 900;
  margin-bottom: 1.2rem;
  text-align: left !important;
  width: 42%;
  min-width: 350px;
}
.categoriaPadre p.descripcion_seo {
  font-size: 1rem;
  color: white;
  font-weight: 500;
  text-align: left;
  width: 42%;
  min-width: 350px;
}

.botonesCategoriasGenerales {
  position: relative;
  padding: calc(var(--tamanio-base) * 1.5rem);
  box-sizing: border-box;
}

.botonesCategoriasGenerales .botones {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  box-sizing: border-box;
}
.botonesCategoriasGenerales .botones.centrado {
  justify-content: center;
}
.botonesCategoriasGenerales .botones a.btn {
  padding: 10px 30px;
  color: white;
  font-weight: 700;
  font-size: calc(var(--tamanio-base) * 1.2rem);
  text-align: center;
  display: flex;
  min-height: 130px;
  align-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 33.3%;
  max-width: 33.3%;
  margin: 0;
}

body.archive .botonesCategoriasGenerales .botones {
  justify-content: space-between;
}
body.archive .botonesCategoriasGenerales .botones.one,
body.archive .botonesCategoriasGenerales .botones.two {
  justify-content: center;
}

body.archive .botonesCategoriasGenerales .botones.one a.btn,
body.archive .botonesCategoriasGenerales .botones.two a.btn {
  max-width: 33%;
  margin: 0 1%;
}
body.archive .botonesCategoriasGenerales .botones.three a.btn {
  max-width: 32%;
}
body.archive .botonesCategoriasGenerales .botones.four a.btn {
  max-width: 24%;
}

body.archive .botonesCategoriasGenerales .botones a.btn {
  padding: 10px 30px;
  color: white;
  font-weight: 700;
  font-size: calc(var(--tamanio-base) * 1.2rem);
  text-align: center;
  display: flex;
  min-height: 130px;
  align-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 350px;
  margin: 0;
  background-color: var(--color2);
  border: 2px solid var(--color1);
  box-sizing: border-box;
}
body.archive .botonesCategoriasGenerales .botones a.btn:hover {
  background-color: var(--color1);
  border: 2px solid var(--color2);
}

.botonesCategoriasGenerales .botones .btn-uno {
  order: 1;
  background-image: url("assets/img/renting-particulares-categoria.jpg");
}
.botonesCategoriasGenerales .botones .btn-dos {
  order: 2;
  background-image: url("assets/img/renting-empresas-autonomos.jpg");
}
.botonesCategoriasGenerales .botones .btn-tres {
  order: 3;
  background-image: url("assets/img/renting-sin-entrada.jpg");
}
.botonesCategoriasGenerales .botones .btn-cuatro {
  order: 4;
  background-image: url("assets/img/renting-sin-entrada.jpg");
}

body.archive .botonesCategoriasGenerales .botones .btn-uno,
body.archive .botonesCategoriasGenerales .botones .btn-dos,
body.archive .botonesCategoriasGenerales .botones .btn-tres,
body.archive .botonesCategoriasGenerales .botones .btn-cuatro {
  background-image: none;
}

.botonesCategoriasGenerales .botones a.btn span {
  display: block;
  width: 100%;
  text-align: center;
}

.textoSEO {
  margin-top: calc(var(--tamanio-base) * 3.2rem);
}

.productosDisponibles {
  margin-top: calc(var(--tamanio-base) * 1.5rem);
}

.gridProdutosDisponibles .noDisponible {
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.gridProdutosDisponibles .noDisponible .mensaje {
  margin-bottom: 20px;
  width: 100%;
  box-sizing: border-box;
}

.gridProdutosDisponibles .noDisponible .verOfertas,
.gridProdutosDisponibles .noDisponible .cotizador {
  width: 50%;
  padding: 0 40px;
  box-sizing: border-box;
}

.gridProdutosDisponibles .noDisponible .tituloNoDisponible {
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 1.9rem;
}

.gridProdutosDisponibles .noDisponible .gridCategoria .subcategoria {
  width: 100%;
}

.gridProdutosDisponibles .noDisponible .botonNoDisponible,
.gridProdutosDisponibles .noDisponible .btnSubcategoria {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 600;
  border-radius: 50px;
  border: none;
  width: 325px;
  font-size: 16px;
  line-height: 32px;
  padding: 13px 15px;
  vertical-align: middle;
  display: flex;
  margin: 0px auto;
  -webkit-box-pack: center;
  justify-content: center;
  max-width: 60%;
  color: var(--neutro2);
  /*background: var(--color1);
    box-shadow: rgb(255 0 0 / 80%) 0px 4px 10px 0px;*/
  text-align: center;
}
.gridProdutosDisponibles .noDisponible .btnSubcategoria {
  background: var(--color2);
  box-shadow: rgb(0 11 41 / 80%) 0px 4px 10px 0px;
  border: 1px solid rgb(0, 11, 41);
}

/*NO DISPONIBLES 2022*/
.gridProdutosDisponibles .noDisponible.version2 {
  align-items: center;
  flex-direction: column;
}
.gridProdutosDisponibles .noDisponible.version2 > p,
.gridProdutosDisponibles .noDisponible.version2 > div {
  margin-bottom: 35px;
}
.gridProdutosDisponibles .noDisponible.version2 div.botonNoDisponible {
  padding: 6px 6px;
  min-width: 310px;
}
.gridProdutosDisponibles .noDisponible.version2 div.botonNoDisponible a {
  text-transform: uppercase;
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0px auto;
  -webkit-box-pack: center;
  justify-content: center;
  /*border: 2px solid white;
  border-radius: 50px;*/
  padding: 8px 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Texto' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 890.02 185.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d60e2b;%7D.cls-2%7Bfill:%23000b29;%7D%3C/style%3E%3C/defs%3E%3Ctext/%3E%3Cg%3E%3Cpath class='cls-1' d='M751.55,185.9h-5.85c-3.3,0-6.19-2.54-6.28-5.84s2.63-6.16,6-6.16h5.85c3.3,0,6.19,2.54,6.28,5.84s-2.63,6.16-6,6.16Z'/%3E%3Cpath class='cls-2' d='M715.94,180.5c-185.35,4.51-373.21,6.03-558.66,3.65-31.51-.5-85.12-1.29-116.39-1.69,0,0-3.88-.05-3.88-.05-.63,0-1.32-.04-2.02-.08l-2.07-.13C12.43,179.96-1.4,162.5,.11,141.96c.14-23.26,.19-46.58,.15-69.83,0,0-.07-31.04-.07-31.04C-.06,30.22,5.02,19.27,13.53,12.36c6.39-5.22,14.57-8.1,22.82-8.17C151.35,3.16,270.66,1.01,385.51,.71c141.77-.89,293.21-1.11,434.51,.32,0,0,31.04,.31,31.04,.31,11.74-.05,23.6,5.66,30.75,15.02,4.53,5.81,7.31,12.88,8.05,20.19,.34,2.67,.02,9.29,.06,12.09,0,0-.41,31.04-.41,31.04l-.91,62.07-.06,3.88c-.02,2.02-.29,4.27-.64,6.27-2.45,14.55-14.46,26.67-28.92,29.39-3.8,.74-8.18,.71-12.04,.59-20.69-.41-41.38-.86-62.07-1.38-.33,0-.59-.28-.58-.61,0-.32,.27-.58,.58-.58,21.98-.55,43.97-1.04,65.95-1.45,2.53-.07,4.82-.33,7.25-.85,5.84-1.4,11.32-4.48,15.5-8.76,5.85-6.01,9.08-14.25,8.95-22.6,0,0-.06-3.88-.06-3.88l-.91-62.07-.41-31.04-.1-7.76c-.05-1.22-.14-2.27-.2-3.42-.69-5.55-2.91-10.9-6.44-15.23-5.62-6.97-14.39-11.01-23.35-10.81-194.43,2.16-395.15,1.4-589.7-.23-71.25-.71-153.72-2.08-225.02-2.63-7.3-.02-14.53,2.41-20.26,6.97-7.64,6.06-12.32,15.68-12.11,25.56l-.07,31.04c-.07,23.25,.03,46.58,.15,69.83-.05,2.37,.07,5.23,.3,7.52,1.64,14.59,14.36,26.92,28.99,27.81,34.57-.03,88.75-1.23,123.92-1.64,122.54-1.89,249.92-1.11,372.44,.22,15.42,.13,46.64,.6,62.07,.84,41.38,.63,82.76,1.42,124.15,2.59,.33,0,.59,.29,.58,.62,0,.32-.27,.57-.58,.58h0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  min-height: 70px;
  align-items: center;
}
.gridProdutosDisponibles .noDisponible.version2 div.botonNoDisponible a:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Texto' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 890.02 185.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d60e2b;%7D.cls-2%7Bfill:%23000b29;%7D%3C/style%3E%3C/defs%3E%3Ctext/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-2' d='M715.93,179.88H36.12c-18.85,0-34.13-15.28-34.13-34.12V40.52c0-18.85,15.28-34.12,34.13-34.12H851.42c18.85,0,34.13,15.28,34.13,34.12v105.24c0,18.85-15.28,34.12-34.13,34.12h-66.54'/%3E%3Cpath class='cls-2' d='M715.93,180.48c-216.24,5.41-434.98,6.22-651.31,2.27,0,0-15.51-.2-15.51-.2l-7.75-.1c-14.1,.75-27.42-4.31-35.46-16.58-3.21-4.92-5.13-10.61-5.76-16.43-.3-4.11-.05-10.62-.09-14.81,.1-20.78,.16-41.56,.11-62.34,0,0-.07-31.17-.07-31.17C-.15,30.19,4.97,19.19,13.52,12.31c5.33-4.32,11.92-7.06,18.73-7.87,7.05-.47,35.1-.42,42.87-.6,57.3-.56,129.09-1.75,186.09-2.28C455.97-.06,656.79-.85,851.45,1.35c4.76,.13,9.64,.98,14.07,2.79,6.17,2.44,11.69,6.55,15.89,11.67,5.56,6.9,8.63,15.7,8.61,24.56-.3,26.3-1.06,78.46-1.46,105.21-.15,4.18-.77,8.49-2.29,12.4-4.27,11.93-15.01,20.95-27.32,23.31-3.79,.72-8.17,.7-12.03,.57-20.68-.41-41.35-.86-62.03-1.38-.33,0-.59-.28-.58-.62,0-.32,.27-.58,.58-.59,23.18-.71,46.42-.83,69.58-1.68,11.99-1.3,22.81-9.95,26.49-21.5,1.18-3.36,1.59-6.96,1.61-10.52-.41-26.92-1.14-78.71-1.48-105.18-.17-11.34-7.14-21.99-17.55-26.46,0,0-.75-.35-.75-.35-.39-.12-1.91-.67-2.35-.83-3.18-.99-6.62-1.37-9.95-1.31-194.3,2.17-394.87,1.4-589.28-.23-71.2-.71-153.61-2.08-224.86-2.64-7.3-.04-14.53,2.36-20.29,6.92-7.68,6.04-12.39,15.69-12.17,25.61,0,0-.07,31.17-.07,31.17,.05,25.24-.19,50.59,.32,75.82,.8,10.98,7.73,21.15,17.55,25.95,3.51,1.77,7.32,2.8,11.21,3.2,4.26,.24,11.7-.04,16.23-.05,137.82-2.43,280.83-3.53,418.7-1.99,40.05,.33,83.87,.81,124.06,1.46,41.35,.63,82.71,1.42,124.06,2.6,.33,0,.59,.29,.58,.62,0,.32-.27,.57-.58,.58h0Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M751.55,185.9h-6.13c-3.31,0-5.98-2.69-5.98-6.01s2.68-6.01,5.98-6.01h6.13c3.31,0,5.98,2.69,5.98,6.01s-2.68,6.01-5.98,6.01Z'/%3E%3C/g%3E%3C/svg%3E");
  color: var(--neutro1);
}
.cotizador.version2 {
  box-sizing: border-box;
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.cotizador.version2 .bloqueIzquierdo {
  width: 35%;
  background-color: white;
  padding: 30px 50px;
}
.cotizador.version2 .bloqueDerecho {
  width: 65%;
}
.cotizador.version2.sinCuota .bloqueDerecho {
  width: 100%;
}
.cotizador.version2 .bloqueIzquierdo .desdeSinStock {
  font-weight: 700;
  font-size: 1.5rem;
}
.cotizador.version2 .bloqueIzquierdo .desdeSinStock span {
  color: var(--color1);
}
.cotizador.version2 .bloqueIzquierdo .imagenCategoria {
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}
.cotizador.version2 .bloqueIzquierdo .btnSubcategoria {
  background: white;
  box-shadow: rgb(0 11 41 / 80%) 0px 4px 10px 0px;
  border: 1px solid rgb(0, 11, 41);
  font-size: 1.2rem;
  font-weight: 700;
  width: 300px;
  border-radius: 8px;
  text-align: center;
  padding: 10px 0;
  margin: 0 auto 40px;
}
.formularioCotizacionNoDisponible {
  box-sizing: border-box;
}
.formularioCotizacionNoDisponible .entradaFormulario {
  box-sizing: border-box;
  position: relative;
  text-align: center;
  color: white;
  background-color: black;
  font-size: 1.5rem;
  padding: 5px 0;
  font-family: var(--tipo1);
  margin-bottom: 3rem;
}
.formularioCotizacionNoDisponible .elFormularioProducto {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.formularioCotizacionNoDisponible .elFormularioProducto .completo {
  width: 100%;
}
.formularioCotizacionNoDisponible .elFormularioProducto .medio {
  width: 45%;
}
.formularioCotizacionNoDisponible .elFormularioProducto .bloqueIzquierda {
  width: 30%;
}
.formularioCotizacionNoDisponible .elFormularioProducto .bloqueDerecha {
  width: 65%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.formularioCotizacionNoDisponible .completo.radios .Tipo {
  display: flex;
  justify-content: center;
  align-items: center;
}
.formularioCotizacionNoDisponible .completo.radios .Tipo:before,
.formularioCotizacionNoDisponible .completo.radios .Tipo:after {
  content: "";
  width: 200px;
  height: 3px;
  display: block;
  border-bottom: 1px solid black;
}
.formularioCotizacionNoDisponible
  .completo.radios
  .Tipo
  .wpcf7-form-control.wpcf7-radio {
  margin: 0 10px 0 5px;
  display: block;
}
.formularioCotizacionNoDisponible .completo.radios {
  display: block;
  grid-template-columns: unset;
  grid-template-rows: unset;
  gap: unset;
  margin-bottom: 3rem;
}
.formularioCotizacionNoDisponible
  .completo.radios
  .Tipo
  label
  span.wpcf7-list-item-label {
  padding: 11px 10px 11px;
  border-radius: 0px;
  margin-left: 5px;
  margin-right: 5px;
}
.formularioCotizacionNoDisponible
  .completo.radios
  span.Tipo
  .wpcf7-radio
  .wpcf7-list-item {
  margin: 0 1rem 0 1rem;
}
.formularioCotizacionNoDisponible
  .completo.radios
  span.Tipo
  .wpcf7-radio
  .wpcf7-list-item.first {
  margin-right: 0;
}
.formularioCotizacionNoDisponible
  .completo.radios
  span.Tipo
  .wpcf7-radio
  .wpcf7-list-item.last {
  margin-left: 0;
}
.formularioCotizacionNoDisponible
  .completo.radios
  span.Tipo
  .wpcf7-list-item
  label
  span.wpcf7-list-item-label:hover,
.formularioCotizacionNoDisponible
  .completo.radios
  input[name="Tipo"]:focus
  ~ span.wpcf7-list-item-label,
input[name="Tipo"]:checked ~ span.wpcf7-list-item-label {
  color: var(--neutro1);
  background-color: black;
  padding: 11px 10px 11px;
  border-radius: 0px;
  margin-left: 5px;
  margin-right: 5px;
}

.formularioCotizacionNoDisponible input[type="text"],
.formularioCotizacionNoDisponible input[type="number"],
.formularioCotizacionNoDisponible input[type="tel"],
.formularioCotizacionNoDisponible input[type="email"],
.formularioCotizacionNoDisponible textarea,
.formularioCotizacionNoDisponible select {
  border-radius: 0px;
  border: solid 1.5px var(--color4);
  background-color: #ffffff;
  padding: 10px 15px;
  color: black;
}
.formularioCotizacionNoDisponible p.submit {
  width: 100%;
  text-align: right;
}
.formularioCotizacionNoDisponible input[type="submit"] {
  width: 150px;
  border-radius: 0;
  background: black;
  color: white;
  float: right;
}
.formularioCotizacionNoDisponible input[type="submit"]:hover {
  background: var(--color1);
}
.formularioCotizacionNoDisponible input[type="submit"]:disabled:hover {
  background: black;
}
/*MODAL*/
#cookie-law-info-bar {
  background-color: transparent !important;
}
/*COOKIES NUEVAS
MARCOS 13/05/2024
*/
#cookie-law-info-bar {
  background-color: #fff !important;
  text-align: start !important;
  border: 1px solid #707070;
  border-radius: 10px !important;
  width: 360px !important;
  padding: 0px !important;
  inset: auto auto 15px 15px !important;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] {
  padding: 0;
}
.cli-bar-container.cli-style-v2 {
  background-color: #edb83d;
  padding: 0 25px;
}
/* .cli-bar-container */
.cli-style-v2:before {
  content: "";
  width: 80px;
  height: 60px;
  background-image: url("assets/img/Racing-Flags.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.cli-style-v2 .cli-bar-message {
  margin-left: 90px;
}
.container-titulo-cookies {
  text-align: center !important;
  font-size: 12px;
  color: #000;
  display: flex;
  align-items: flex-end;
  padding: 0px !important;
  justify-content: center;
}
.container-titulo-cookies p {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  display: flex;
  align-items: flex-end;
  margin-top: 10px;
  text-stretch: expanded;
}
.container-titulo-cookies p:before {
  content: "";
  width: 50px;
  height: 20px;
  background-image: url("assets/img/rayas_cookies_before.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.container-titulo-cookies p:after {
  content: "";
  width: 50px;
  height: 20px;
  background-image: url("assets/img/rayas_cookies_after.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.container-texto-cookies {
  padding: 0px 10px 5px 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  font-size: 15px;
  color: #000;
  line-height: 1.5;
  font-family: var(--tipo1);
}
.container-texto-cookies:after {
  content: "";
  width: 150px;
  height: 80px;
  background-image: url("assets/img/cookie-car.png");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: -2px;
  margin-bottom: -40px;
}

.ruta_titulo {
  color: var(--color1);
  margin-left: 3px;
  margin-right: 3px;
}
/* 
.container-titulo-cookies p::after {
  content: url('assets/img/rayas_cookies_after.png');


} */

/*bototones*/
.cli-bar-btn_container {
  margin-left: 0px;
  display: flex;
  justify-content: center;
  padding: 0px 10px 10px 10px;
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  border-radius: 10px !important;
  font-size: 15px !important;
  padding: 12px 140px !important;
  font-weight: 700 !important;
}
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  border-radius: 10px !important;
  background-color: #fff !important;
  color: #000 !important;
  border: 2px solid #ff0000 !important;
  padding: 10px 46px !important;
  font-weight: 700 !important;
}
.cli-plugin-button {
  margin-top: 0px !important;
  margin-left: 0px !important;
}
@media (max-width: 768px) {
  .cli-style-v2 .cli-bar-message {
    width: 72%;
    padding: 10px 0 10px 10px;
    margin-left: unset;
  }
  .cli-style-v2 .cli-bar-btn_container {
    padding-bottom: 20px;
  }

  .cli-style-v2.cli-bar-container {
    justify-content: center;
  }
  #cookie-law-info-bar {
    inset: none !important;
  }

  .cotizador.version2 {
    flex-wrap: wrap;
  }
  .cotizador.version2 .bloqueIzquierdo,
  .cotizador.version2 .bloqueDerecho {
    width: 100%;
  }
  .cotizador.version2 .bloqueIzquierdo {
    padding: 30px 15px;
  }
  .formularioCotizacionNoDisponible .completo.radios .Tipo:before,
  .formularioCotizacionNoDisponible .completo.radios .Tipo:after {
    display: none;
  }
  .formularioCotizacionNoDisponible .elFormularioProducto .bloqueIzquierda {
    width: 100%;
  }
  .formularioCotizacionNoDisponible .elFormularioProducto .bloqueDerecha,
  .formularioCotizacionNoDisponible .elFormularioProducto .completo,
  .formularioCotizacionNoDisponible p.submit {
    width: 100%;
    padding: 0 15px;
  }
  .formularioCotizacionNoDisponible
    .elFormularioProducto
    .bloqueDerecha
    .medio {
    width: 100%;
  }

  table.responsive {
    margin-bottom: 20px;
  }
  table.responsive td {
    padding: 0 5px;
  }

  .woocommerce-Reviews {
    padding: 0 15px;
  }
}

/*NO DISPONIBLES 2022*/

h2.modelosDisponibles {
  margin-bottom: 20px;
}
h2.lasCategoriasDisponibles {
  margin-bottom: 20px;
  text-align: left !important;
}
h2.lasCategoriasDisponibles span {
  color: var(--color1);
}

.woocommerce div.gridProductos {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
}
.woocommerce div.gridProductos div.product {
  border: 1px solid rgb(230, 232, 240);
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: rgba(230, 232, 240, 0.7) 0 10px 20px;
  margin: 0 0 15px;
  background-color: #fff;
}
.woocommerce div.gridProductos div.product:hover {
  box-shadow: none;
}

.woocommerce div.gridProductos div.product {
  width: 32.8%;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
}

.woocommerce div.gridProductos div.product .fila1 {
  box-sizing: border-box;
  position: relative;
  min-height: 50px;
}

.woocommerce div.gridProductos div.product .distintivos .precio {
  text-align: right;
}
.woocommerce div.gridProductos div.product .distintivos .precio span.price {
  font-size: 0.9rem;
  font-weight: 700;
}

.distintivos {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 10px;
}
.distintivos .woocommerce div.product .precio span.price {
  color: var(--neutro2);
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--neutro2);
  font-size: 1.25em;
  text-align: left;
}
.woocommerce div.product span.price .precioVariable .desde {
  font-weight: 300;
  display: block;
}

.distintivos .distintivo {
  background-size: cover;
  background-position: center center;
  width: 30px;
  height: 30px;
  display: block;
}
.distintivos .distintivo.O {
  background-image: url("https://totalrenting.es/wp-content/uploads/2020/11/etiqueta-ambiental-0-azul.png");
}
.distintivos .distintivo.ECO {
  background-image: url("https://totalrenting.es/wp-content/uploads/2020/11/etiqueta-ambiental-eco.png");
}

.regalos {
  position: absolute;
  right: -1px;
  padding: 10px;
  font-size: 0.8rem;
  font-weight: 600;
  background-image: linear-gradient(
    282deg,
    rgb(252, 66, 74) 2%,
    rgb(187, 37, 43) 118%
  );
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
  color: white;
}
.regalos .regalo {
  display: flex;
  align-items: center;
}
.regalos .regalo.tipo6 i {
  background-image: url("https://totalrenting.es/wp-content/uploads/2021/01/patinete-regalo.svg");
  background-size: cover;
  background-position: center center;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}

.destacados .woocommerce {
  width: 100%;
}
.woocommerce div.gridProductos div.product .titulo {
  min-height: 60px;
}
.woocommerce div.gridProductos div.product h4 {
  color: var(--neutro2);
  text-align: center;
  margin-top: calc(var(--tamanio-base) * 1rem);
  padding: 0 calc(var(--tamanio-base) * 1.5rem);
}

.woocommerce div.gridProductos div.product .combustible {
  font-size: 0.9rem;
  color: rgb(199, 199, 199);
  position: absolute;
  left: 0;
  bottom: -20px;
}

.woocommerce div.gridProductos div.product .combustible_1:before {
}
.woocommerce div.gridProductos div.product .combustible_2:before {
}
.woocommerce div.gridProductos div.product .combustible_3:before {
}
.woocommerce div.gridProductos div.product .combustible_4:before {
}
.woocommerce div.gridProductos div.product .combustible_5:before {
}
.woocommerce div.gridProductos div.product .combustible_6:before {
}
.woocommerce div.gridProductos div.product .combustible_7:before {
}

/*GRID V2*/
.woocommerce div.gridProductos {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: flex-start;
  align-self: center;
  width: 100%;
}
.woocommerce div.gridProductos a.product {
  display: block;
  border: 1px solid rgb(230, 232, 240);
  box-shadow: rgba(230, 232, 240, 0.7) 0 5px 10px;
  margin: 0 0.5% 15px;
  background-color: #EEEEEE;
  width: 32%;
  position: relative;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 10px;
}

.woocommerce div.gridProductos a.product.resaltado {
  background-color: var(--color2);
  background-image: url("assets/img/fondo-destacado.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.woocommerce div.gridProductos a.product.blackFriday {
  background-color: var(--color2);
  background-image: url("assets/img/fondo-destacado-bf_v1.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.woocommerce div.gridProductos a.product.blackFriday span.desde,
.woocommerce div.gridProductos a.product.blackFriday small {
  color: white;
}

.woocommerce
  div.gridProductos
  a.product:hover
  .imagenProducto
  img.attachment-woocommerce_thumbnail,
.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  img.attachment-woocommerce_full {
  transition: transform 0.2s;
}

.woocommerce
  div.gridProductos
  a.product:hover
  .imagenProducto
  img.attachment-woocommerce_thumbnail,
.woocommerce
  div.gridProductos
  a.product:hover
  .imagenProducto
  img.attachment-woocommerce_full {
  transform: scale(1.1);
}

.woocommerce div.gridProductos a.product:hover {
  box-shadow: none;
}

.woocommerce div.gridProductos a.product .fila1 {
  box-sizing: border-box;
  position: relative;
  min-height: 50px;
  z-index: 10;
}
.woocommerce div.gridProductos a.product .fila1 .titulo {
  min-height: 40px;
}
.woocommerce div.gridProductos a.product .fila1 .titulo h4 {
  text-align: left;
  margin: 0 0 10px;
  min-height: 80px;
  text-transform: uppercase;
  font-size: calc(var(--tamanio-base) * 0.9rem);
  max-width: 85%;
  color: color principal;
}
.woocommerce div.gridProductos a.product.resaltado .fila1 .titulo h4,
.woocommerce div.gridProductos a.product.blackFriday .fila1 .titulo h4 {
  color: var(--neutro1);
}

.woocommerce div.gridProductos a.product .fila1 .detallesGridSuperiores {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  position: relative;
}
.woocommerce
  div.gridProductos
  a.product
  .fila1
  .detallesGridSuperiores
  .combustible {
  font-size: calc(var(--tamanio-base) * 0.65rem);
  color: var(--neutro3);
  font-style: italic;
  position: absolute;
  top: 0;
}
.woocommerce
  div.gridProductos
  a.product.resaltado
  .fila1
  .detallesGridSuperiores
  .combustible {
  color: var(--neutro1);
}

.woocommerce div.gridProductos a.product .imagenProducto {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  overflow: visible;
}
.woocommerce div.gridProductos a.product .imagenProducto img {
  display: block;
  width: 100%;
  margin: -6% 0 -3%;
}

.woocommerce div.gridProductos a.product .imagenProducto .distintivo {
  max-width: 35px;
  max-height: 35px;
  position: absolute;
  top: 45px;
  left: 0;
}
.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  .destacadoPersonalizado {
  position: absolute;
  bottom: 5px;
  right: 0;
  background-color: rgba(255, 0, 0, 0.8);
  font-size: calc(var(--tamanio-base) * 0.7rem);
  line-height: calc(var(--tamanio-base) * 1rem);
  color: var(--neutro1);
  font-weight: 500;
  border-radius: 25px;
  padding: 10px 15px;
  min-width: 50%;
  max-width: 95%;
}
.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  .destacadoPersonalizado
  div {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 40px;
}
.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  .destacadoPersonalizado:before {
  content: "";
  background-image: url("assets/img/caja-de-regalo-naranja.svg");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  width: 40px;
  height: 40px;
  display: block;
  top: -15px;
  left: 10px;
}

.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  .destacadoPersonalizado2022 {
  position: absolute;
  bottom: -10px;
  right: 0;
  font-size: calc(var(--tamanio-base) * 0.7rem);
  line-height: calc(var(--tamanio-base) * 1rem);
  color: #efbf00;
  padding: 10px 0;
  min-width: 60px;
  max-width: 120px;
  font-weight: 600;
}

.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  .destacadoPersonalizado2022
  div {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-end;
  text-align: center;
}

.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  .destacadoPersonalizado2022
  div
  img.obsequio {
  width: 30px;
  height: 25px;
  margin: 0 auto;
}

.woocommerce
  div.gridProductos
  a.product
  .imagenProducto
  .destacadoPersonalizado2022
  div
  span {
  font-size: 0.9rem;
}

.woocommerce div.gridProductos a.product .destacadoEstudioRapido {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: -5px;
}

.woocommerce div.gridProductos a.product .ultimaFila {
  display: flex;
  flex-wrap: nowrap;
  margin-top: 12px;
  position: relative;
  justify-content: space-between;
}
.woocommerce div.gridProductos a.product .ultimaFila .autonomos {
  font-size: calc(var(--tamanio-base) * 0.65rem);
  color: var(--neutro3);
  font-weight: 500;
  border: 1px solid var(--color1);
  border-radius: 25px;
  padding: 0 5px;
  position: absolute;
  left: 0;
  top: -20px;
  line-height: calc(var(--tamanio-base) * 1rem);
  opacity: 0%;

}
.woocommerce div.gridProductos a.product.resaltado .ultimaFila .autonomos {
  font-size: calc(var(--tamanio-base) * 0.65rem);
  color: #fff;
  font-weight: 500;
  border: 1px solid var(--color1);
  border-radius: 25px;
  padding: 0 5px;
  position: absolute;
  left: 0;
  top: -20px;
  line-height: calc(var(--tamanio-base) * 1rem);
}

.woocommerce div.gridProductos a.product .ultimaFila .precio {
  margin-right: 20px;
}
.woocommerce div.gridProductos a.product .ultimaFila .precio span.desde {
  display: block;
  font-size: calc(var(--tamanio-base) * 0.675rem);
  line-height: calc(var(--tamanio-base) * 0.675rem);
}
.woocommerce
  div.gridProductos
  a.product.resaltado
  .ultimaFila
  .precio
  span.desde {
  color: var(--neutro1);
}

.woocommerce
  div.gridProductos
  a.product
  .ultimaFila
  .precio
  .precioVariable
  span.amount,
.woocommerce
  div.gridProductos
  a.product
  .ultimaFila
  .precio
  span.woocommerce-Price-amount.amount {
  font-size: 1.3rem;
  font-weight: 700;
  color: var(--color3);
}

.woocommerce
  div.gridProductos
  a.product
  .ultimaFila
  .precio
  del
  span.woocommerce-Price-amount.amount {
  color: var(--color1);
  font-size: 0.9rem;
}

.woocommerce div.gridProductos a.product .ultimaFila .precio ins {
  text-decoration: unset;
}

.woocommerce div.gridProductos a.product .ultimaFila .precio span.mes {
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--color3);
}

.woocommerce div.gridProductos a.product .ultimaFila .precio small,
.woocommerce
  div.gridProductos
  a.product
  .ultimaFila
  .precio
  .precioVariable
  small {
  display: block;
  font-size: 0.675rem;
  line-height: 0.4rem;
}

.woocommerce div.gridProductos a.product.resaltado .ultimaFila .precio small,
.woocommerce
  div.gridProductos
  a.product.resaltado
  .ultimaFila
  .precio
  .precioVariable
  small {
  color: var(--neutro1);
}

.woocommerce
  div.gridProductos
  a.product
  .ultimaFila
  .precio
  .precioVariable
  span.desde {
  display: none;
}

.woocommerce div.gridProductos a.product .ultimaFila .destacados {
  display: flex;
  flex-wrap: wrap;
  min-height: 35px;
  max-width: 245px;
  justify-content: flex-end;
  align-items: flex-end;
}

.woocommerce div.gridProductos a.product .ultimaFila .destacados .destacado {
  font-size: 0.5rem;
  margin-right: 0;
  margin-left: 5px;
  padding: 0 10px;
  background-color: #ffffff;
  border: 1px solid var(--neutro3);
  border-radius: 25px;
  height: auto;
  margin-top: 5px;
  max-height: 25px;
}

.distintivos {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 10px;
}

.woocommerce div.gridProductos div.a h4 {
  color: var(--neutro2);
  text-align: center;
  margin-top: calc(var(--tamanio-base) * 1rem);
  padding: 0 calc(var(--tamanio-base) * 1.5rem);
}

.woocommerce div.gridProductos div.a .combustible {
  font-size: 0.9rem;
  color: rgb(199, 199, 199);
  position: absolute;
  left: 0;
  bottom: -20px;
}

/*GRID V2*/

.gridCategoria {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  justify-content: flex-start;
  align-self: center;
}
.gridCategoria .subcategoria {
  width: 32%;
  border: 1px solid rgb(230, 232, 240);
  box-shadow: rgba(195, 205, 224, 0.8) 0px 2px 8px;
  padding: 0 0 20px 0;
  margin: 0 0.5% 15px;
  background-color: white;
  position: relative;
}
.gridCategoria .subcategoria:hover {
  box-shadow: none;
}
.gridCategoria .subcategoria img {
  margin: 20px auto;
}
.gridCategoria .subcategoria h4 {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 35px;
}
.gridCategoria .subcategoria h4:after {
  content: "";
  width: 20%;
  height: 3px;
  margin: 10px auto;
  background-color: var(--color1);
  display: block;
}
.gridCategoria .subcategoria p {
  width: 100%;
  position: absolute;
  bottom: 25px;
}
.gridCategoria .subcategoria span {
  padding: 10px 15px;
  background-color: var(--color2);
  color: white;
  font-weight: 500;
  display: block;
  margin: 0 auto;
  font-size: 1rem;
  text-align: center;
  min-width: 210px;
  max-width: 75%;
}
.gridCategoria .subcategoria:hover span {
  opacity: 0.8;
}

body.archive.woocommerce h1,
body.archive.woocommerce h2,
body.archive.woocommerce h3,
body.archive.woocommerce h4,
body.archive.woocommerce h5,
body.archive.woocommerce h6 {
  text-align: center;
}

.term-description h2,
.term-description h3,
.term-description h4,
.term-description h5,
.term-description h6 {
  margin: 20px 0 15px 0;
}

.productosDisponibles .texto_productos p {
  text-align: center;
}

.ctaCatSuperior {
  padding: 50px 0;
  background-image: linear-gradient(
    282deg,
    rgb(252, 66, 74) 2%,
    rgb(187, 37, 43) 118%
  );
}

.ctaCatSuperior .titulo {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 26px;
  margin-bottom: 18px;
}

.ctaCatSuperior .botonAccion a.btnCta {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 600;
  border-radius: 24px;
  border: none;
  width: 325px;
  font-size: 21px;
  line-height: 32px;
  padding: 13px 20px;
  vertical-align: middle;
  display: flex;
  margin: 0px auto;
  -webkit-box-pack: center;
  justify-content: center;
  max-width: 100%;

  color: rgb(187, 37, 43);
  background: rgb(255, 255, 255);
  box-shadow: rgba(255, 255, 255, 0.8) 0px 4px 16px 0px;
  border: 1px solid rgb(255, 255, 255);

  padding-left: 20px;
  text-align: center;
}

.ctaCatSuperior .botonAccion a.btnCta:hover {
  box-shadow: none;
  border: 0;
}

.destacados {
  display: flex;
  flex-wrap: wrap;
  min-height: 35px;
}
.destacados .destacado {
  font-size: 0.7rem;
  margin-right: 5px;
  padding: 5px;
  background-color: #ffffff;
  border: 1px solid var(--color1);
  border-radius: 10px;
  height: 35px;
}

.regalos > .destacado {
  background-color: transparent;
  border: none;
}

div.tablaComparacion {
  margin: calc(var(--tamanio-base) * 4.2rem) auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 25px;
  box-shadow: rgb(56 56 56 / 80%) 0px 4px 20px 0px;
  border: 1px solid rgb(255, 255, 255);
  max-width: 60%;
}

table.comparacion tr {
  border-bottom: 1px solid var(--neutro2);
}
table.comparacion tr th,
table.comparacion tr td {
  padding: calc(var(--tamanio-base) * 1.2rem) 0;
  text-align: center;
}
table.comparacion tr th {
  font-weight: 700;
}
table.comparacion tr td:nth-child(2) {
  padding: calc(var(--tamanio-base) * 1.2rem);
}
table.comparacion tr td:first-of-type,
table.comparacion tr td:last-of-type {
  font-weight: 700;
}
table.comparacion tr:last-of-type {
  border-bottom: 0;
}
table.comparacion tr:nth-last-child(3) td:first-of-type {
  color: #00ac39;
}
table.comparacion tr:nth-last-child(3) td:last-of-type {
  color: #ff0000;
}
table.comparacion .beneficio,
table.comparacion .resumen {
  color: #00ac39;
}
table.comparacion .menosBeneficio {
  color: #ff0000;
}

/*Ficha producto*/

body.single-product article.page {
  margin-top: 50px;
}

.bloqueSuperior {
  min-height: 400px;

  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.bloqueSuperior .imagenProducto {
  background-color: white;
  display: block;
  position: relative;
  min-height: 550px;
}
.bloqueSuperior .imagenProducto:before {
  content: "";
  display: block;
  width: 100%;
  min-height: 150px;
  background-image: url("assets/img/curva-superior-coche.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  background-color: transparent;
  position: absolute;
  top: -80px;
}

.bloqueSuperior .imagenProducto:after {
  content: "";
  display: block;
  width: 100%;
  min-height: 385px;
  background-image: url("assets/img/curva-inferior-coche.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  position: absolute;
  bottom: -120px;
}

.bloqueSuperior .imagenProducto .container .resumenProducto {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-top: 60px;
}

.bloqueSuperior .imagenProducto .container .resumenProducto img {
  position: relative;
  z-index: 10;
}

.bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery {
  display: flex;
  flex-direction: row-reverse;
  width: 65%;
  z-index: 10;
}

.bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  ol.flex-control-nav {
  width: 10%;
}
.bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  > figure {
  width: 80%;
}
.bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  div.flex-viewport {
  width: 88%;
}
.woocommerce-product-gallery__image a {
  cursor: default;
  pointer-events: none;
}

.bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  figure
  img {
  width: 90%;
}

.woocommerce div.product div.images .flex-control-thumbs {
  margin-right: 20px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 100%;
  height: 66px;
  overflow: hidden;
}

.bloqueSuperior .imagenProducto .container .resumenProducto > .formProducto {
  width: 40%;
}

h1.product_title.entry-title {
  position: relative;
  display: block;
  margin: calc(var(--tamanio-base) * 3.2rem) 0
    calc(var(--tamanio-base) * 2.2rem) 0;
}

.zona1 {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: visible;
  height: 260px;
  max-height: 260px;
}

.zona1 > .container {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: nowrap;
}
.zona1 .izquierdo {
  position: relative;
  padding-right: 75px;
  box-sizing: border-box;
  width: 100%;
  padding-top: 85px;
}
.zona1 .derecho {
  min-width: 325px;
  position: relative;
  box-sizing: border-box;
}

.zona1 .destacadoPersonalizado {
  background-color: var(--color1);
  padding: calc(var(--tamanio-base) * 0.9rem) 0;
  margin: calc(var(--tamanio-base) * 0.9rem) 0;
}

.zona1 .destacadoPersonalizado a {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.zona1 .destacadoPersonalizado a img {
  max-width: 70px;
  padding-right: 20px;
  box-sizing: border-box;
}
.zona1 .destacadoPersonalizado a div span {
  display: block;
  color: var(--neutro1);
}
.zona1 .destacadoPersonalizado a div span.etiqueta {
  font-weight: 700;
}

.destacadoPersonalizado {
  background-color: var(--color1);
  padding: calc(var(--tamanio-base) * 0.9rem) 0;
  margin: calc(var(--tamanio-base) * 0.9rem) 0;
}

.destacadoPersonalizado a {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.destacadoPersonalizado a img {
  max-width: 70px;
  padding-right: 20px;
  box-sizing: border-box;
}
.destacadoPersonalizado a div span {
  display: block;
  color: var(--neutro1);
}
.destacadoPersonalizado a div span.etiqueta {
  font-weight: 700;
}

.estudioRapido {
  background-color: var(--neutro1);
  padding: calc(var(--tamanio-base) * 0.9rem) 0;
  margin: calc(var(--tamanio-base) * 0.9rem) 0;
}

.estudioRapido .container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.estudioRapido img {
  max-width: 70px;
  padding-right: 20px;
  box-sizing: border-box;
}
.estudioRapido div.contenido span {
  display: block;
  color: var(--color1);
}
.estudioRapido div.contenido span.etiqueta {
  font-weight: 700;
}

.zona2 {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.zona2 > .container {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: nowrap;
}
.zona2 .izquierdo {
  position: relative;
  padding-right: 75px;
  box-sizing: border-box;
}
.zona2 .derecho {
  min-width: 380px;
  position: relative;
  box-sizing: border-box;
}

.zona3 {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: white;
  margin-top: 25px;
  margin-bottom: 25px;

  padding: 25px 0;
}

.zona3 > .container {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: nowrap;
}
.zona3 .izquierdo {
  position: relative;
  padding-right: 75px;
  box-sizing: border-box;
  width: 100%;
}
.zona3 .derecho {
  min-width: 380px;
  position: relative;
  box-sizing: border-box;
}

.equipamiento {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
}

.equipamientoDestacado,
.equipamientoExtra {
  width: 40%;
  box-sizing: border-box;
}
.equipamientoSeparador {
  width: 20%;
}

.zona4 {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 25px;
  margin-bottom: 25px;

  padding: 25px 0;
}

.zona4 > .container {
  display: flex;
  justify-content: space-between;
  position: relative;
  flex-wrap: nowrap;
}
.zona4 .izquierdo {
  position: relative;
  padding-right: 75px;
  box-sizing: border-box;
  width: 100%;
}
.zona4 .derecho {
  min-width: 380px;
  position: relative;
  box-sizing: border-box;
}

.zona4 input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.formProducto .btnCta {
  max-width: 100%;
}

.destacadosProductos {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;

  box-sizing: border-box;
  width: 100%;
  margin-top: calc(var(--tamanio-base) * 3.2rem);
}

.destacadosProductos div.apartado {
  width: 16%;
  text-align: center;
}

.destacadosProductos div.apartado img {
  display: block;
  height: 45px;
  width: auto;
  margin: 0 auto calc(var(--tamanio-base) * 1.2rem);
}

.destacadosProductos div.apartado strong {
  color: var(--color3);
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: calc(var(--tamanio-base) * 0.9rem);
}

body.single-product .queIncluye {
  width: 100%;
  max-width: 100%;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: calc(var(--tamanio-base) * 2.5rem);
}
body.single-product .queIncluye .contenidoIncluye {
  padding: 0;
}

.derecho.sticky {
  position: fixed;
  z-index: 1000;
}

.formProducto {
  width: 490px;
  max-width: 100%;
  border-radius: 25px;
  background-color: #111326;
  box-shadow: rgb(17 19 38 / 80%) 0px 4px 30px 0px;
  padding: calc(var(--tamanio-base) * 1.4rem);
  margin-top: -530px;
  position: relative;
  z-index: 100;
}

.formProducto .product_title.formProducto {
  color: var(--neutro1);
  font-size: calc(var(--tamanio-base) * 1.9rem);
  line-height: calc(var(--tamanio-base) * 2.1rem);
  position: relative;
}

.formProducto .destacado {
  display: block;
  position: relative;
}
.formProducto .colores {
  display: block;
  position: relative;
}

.formProducto p.price {
  color: var(--neutro1);
  position: relative;
}
.formProducto p.price .precioVariable > span {
  color: var(--neutro1);
}
.formProducto p.price .precioVariable span.desde {
  display: block;
  font-style: italic;
  color: var(--neutro1);
}
.formProducto p.price .precioVariable span.woocommerce-Price-amount {
  color: var(--neutro1);
  font-weight: 700;
  font-size: calc(var(--tamanio-base) * 1.9rem);
}
.formProducto p.price span.alMes {
  color: var(--neutro1);
}

.precioFormulario small,
.formProducto p.price span.alMes small {
  font-size: calc(var(--tamanio-base) * 0.75rem);
}

.opcionesCoche {
  display: block;
  box-sizing: border-box;
}

.opcionesCoche .opcion {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  margin-bottom: calc(var(--tamanio-base) * 0.9rem);
  border-bottom: 1px solid white;
  padding-bottom: 5px;
}

.opcionesCoche .opcion:nth-child(n + 6) {
  height: 0px;
  opacity: 0;
  overflow: hidden;
  margin-bottom: 0;
  transition: height 0.5s ease 0s, opacity 0.5s ease 0s, padding 0.5s ease 0s;
  padding-bottom: 0;
  border-bottom: 0;
}

.mostrarTodo .opcionesCoche .opcion:nth-child(n + 6) {
  height: 60px;
  opacity: 1;
  margin-bottom: calc(var(--tamanio-base) * 0.9rem);
  border-bottom: 1px solid white;
  padding-bottom: 5px;
}

.opcionesCoche .opcion button.formCoche {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 400;
  border-radius: 50px;
  border: none;
  font-size: calc(var(--tamanio-base) * 0.8rem);
  line-height: 16px;
  padding: 4px 8px;
  vertical-align: middle;
  margin: 0px auto;
  -webkit-box-pack: center;
  justify-content: center;
  max-width: 100%;
  color: var(--color1);
  background: var(--neutro1);
  border: 1px solid rgb(255, 255, 255);
  text-align: center;
  cursor: pointer;
}

.opcionesCoche .opcion .precioTabla span {
  display: block;
  color: var(--color1);
  font-size: calc(var(--tamanio-base) * 0.9rem);
  font-weight: 700;
}
.opcionesCoche .opcion .precioTabla small {
  display: block;
  color: var(--neutro1);
  font-size: calc(var(--tamanio-base) * 0.7rem);
}
.opcionesCoche .opcion .resumen {
  font-size: calc(var(--tamanio-base) * 0.7rem);
  color: var(--neutro1);
  font-style: italic;
}

#ampliar {
  text-align: center;
}
#ampliar small {
  color: var(--neutro1);
  padding-right: 5px;
}
#ampliar small:after {
  content: "Ver más";
}
#ampliar.reducir small:after {
  content: "Ver menos";
}
#ampliar .flechaVerMas {
  max-height: 35px;
  background-color: var(--color1);
  width: 35px;
  border-radius: 50%;
  margin: 0 auto;
  cursor: pointer;
}
#ampliar.reducir .flechaVerMas {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.formularioContacto {
  background-image: url("https://totalrenting.es/wp-content/themes/totalRenting/assets/img/fondo-formulario.png");
  background-size: cover;
  background-position: center center;
  padding: calc(var(--tamanio-base) * 3.2rem);

  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

.formularioContacto .h1 {
  color: white;
  font-size: calc(var(--tamanio-base) * 2.4rem);
  text-align: right;
}
.formularioContacto .precioFormulario {
  color: white;
  font-size: calc(var(--tamanio-base) * 2rem);
  text-align: right;
}

.formularioContacto .elFormularioProducto {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: calc(var(--tamanio-base) * 2.4rem);
}
.formularioContacto .elFormularioProducto .medio {
  width: 48%;
}
.formularioContacto .elFormularioProducto .medio.modelo p {
  display: none;
}
.formularioContacto .elFormularioProducto .completo {
  width: 100%;
}
.formularioContacto .elFormularioProducto .completo.radios {
  margin-bottom: 0;
  color: white;
}
.formularioContacto .elFormularioProducto .completo.rgpd {
  margin-bottom: 20px;
  color: white;
  font-size: calc(var(--tamanio-base) * 0.7rem);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: none;
}
/*formularios*/
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
textarea,
select {
  width: 100%;
  max-width: 100%;
  height: 48px;
  border-radius: 7px;
  border: solid 1.5px var(--color4);
  background-color: #ffffff;
  padding: 14px 16px;
  margin-bottom: 15px;
  text-rendering: auto;

  color: var(--color2);
  font-size: calc(var(--tamanio-base) * 1rem);
  font-weight: 400;
  font-family: var(--tipo1);

  letter-spacing: normal;
  word-spacing: normal;
  text-transform: none;
  text-indent: 0px;
  text-shadow: none;
  display: inline-block;
  text-align: start;
  -webkit-writing-mode: horizontal-tb !important;
  -webkit-appearance: textfield;
  background-color: -internal-light-dark-color(white, black);
  -webkit-rtl-ordering: logical;
}
textarea {
  height: 240px !important;
}

input[type="text"],
input[type="number"],
input[type="textarea"],
select {
  border: solid 1.5px #cacaca;
}

input:focus,
select:focus,
textarea:focus {
  border: solid 1.5px #cacaca;
}

/*tipos*/

.completo.radios {
  border: 0px;
  padding: 0px;
  margin: 0px 0px 15px;
  min-width: 0px;
  display: grid;
  /*grid-template-columns: repeat(3, 1fr);*/
  grid-template-rows: 50px;
  gap: 10px;
}

.Tipo .wpcf7-form-control.wpcf7-radio {
  position: relative;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
}
.Tipo input[type="checkbox"],
.Tipo input[type="radio"] {
  box-sizing: border-box;
  padding: 0px;
}
.Tipo input {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0px !important;
  border: 0px !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
.columnas-3 ul {
  columns: 3;
}
.Tipo label span.wpcf7-list-item-label {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 100%;
  margin: 0px;
  padding: 10px 10px 8px;
  color: rgb(172, 181, 198);
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  background-color: rgb(255, 255, 255);
  border-radius: 8px;
  transition: color 0.2s ease 0s, background-color 0.2s ease 0s;
  cursor: pointer;
}
span.Tipo .wpcf7-list-item label span.wpcf7-list-item-label:hover,
input[name="Tipo"]:focus ~ span.wpcf7-list-item-label,
input[name="Tipo"]:checked ~ span.wpcf7-list-item-label {
  color: var(--neutro1);
  background-color: var(--color2);
  padding: 11px 10px 11px;
}

p.submit {
  width: 100%;
}
input[type="submit"] {
  display: block;
  width: 150px;
  border-radius: 27px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background: var(--color5);
  text-align: center;
  padding: 10px 30px;
  color: var(--color1);
  font-weight: 700;
  margin: 0 auto;
}
input[type="submit"]:after,
.teamleader-container button.teamleader-submit:after {
  clear: both;
}
.wpcf7-not-valid-tip {
  color: var(--neutro1);
  font-size: 1em;
  font-weight: normal;
  display: block;
}

span.woocommerce-Price-amount.amount {
  font-size: calc(var(--tamanio-base) * 1.5rem);
}

table.poblacion {
  width: 100%;
  max-width: 100%;
}

table.poblacion tr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

table.poblacion tr td {
  width: 25%;
}

/*BLOG*/
.category-post {
  margin-top: calc(var(--tamanio-base) * 2.5rem);
  margin-bottom: calc(var(--tamanio-base) * 2.5rem);
}

ul.listCategoria {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: none;
}
ul.listCategoria li {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  opacity: 1;
  padding: 15px 20px;
}
ul.listCategoria li a {
  font: normal normal 20px/38px var(tipo2);
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  text-transform: uppercase;
}
ul.listCategoria li:before {
  content: "";
}
ul.listCategoria li:hover,
ul.listCategoria li.activo {
  background-color: var(--color2);
  color: white;
}
ul.listCategoria li:hover a,
ul.listCategoria li.activo a {
  color: white;
}

section.autor {
  min-height: auto;
  margin-bottom: 15px;
  margin-top: -45px;
}
section.autor img {
  margin: 0 auto;
  height: 90px;
  width: auto;
}
section.autor p.elAutorPost {
  font-size: calc(var(--tamanio-base) * 0.875rem);
  text-align: center;
  margin-top: 10px;
}
.ultimosPost .losPost .articulo {
  position: relative;
}
.ultimosPost .post .imagenListing {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 210px;
}

.ultimosPost .post .imagenListing:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.45);
  height: 210px;
  width: 100%;
  position: absolute;
}
.ultimosPost .post:hover .imagenListing:before {
  background-color: rgba(0, 0, 0, 0.25);
}

/*CAMBIOS*/
.ultimosPost .post .imagenListing img {
  display: block;
  /*   width: 100%;*/
  height: 100%;
  /*  max-width: unset; */ /* 
    object-fit: contain; */
}
.ultimosPost .post small {
  color: black;
  font-size: calc(var(--tamanio-base) * 0.75rem);
  font-weight: 400;
  display: block;
  padding-left: 17px;
}
.ultimosPost .post p {
  color: var(--c5);
  padding-left: 17px;
  padding-right: 10px;
  font-size: 0.85rem;
  line-height: 1.7rem;
}
.ultimosPost .losPost .post p.h4.post_titulo {
  color: var(--neutro1);
  display: block;
  margin-top: 0px;
  margin-bottom: 0;
  padding-left: 17px;
  line-height: 1.5rem;
  font-size: calc(var(--tamanio-base) * 1rem);
  position: absolute;
  bottom: 2px;
  padding-top: 5px;
  width: 100%;
}

.ultimosPost .losPost .post p.h4.post_titulo:before {
  content: "";
  border-top: 2px solid #ffffff;
  width: 45%;
  opacity: 1;
  display: block;
  margin-left: -17px;
}
.ultimosPost a.btn-peque {
  font-weight: 700;
  max-width: 130px;
}
.ultimosPost .losPost {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.ultimosPost .losPost .post {
  width: 30%;
  overflow: hidden;
  margin-bottom: 20px;
}

/*MODIFICACION*/
.postContent {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 0px;
  /*   max-width: 60%; */
}

.postContent > :nth-child(1) {
  order: 3;
}
.postContent > :nth-child(2) {
  order: 1;
}
.postContent > :nth-child(3) {
  order: 2;
}

/* .single-blog-content img{max-width:100%;} */
/*CAMBIOS*/
.elContenido {
  /* padding-top:20px */
}

.single-blog-tabla {
  width: 100%;
}
/*CAMBIOS MARGIN 50PX POR 0 PX*/
.tablaContenidos {
  padding: 12px 45px 38px 45px;
  /*  background-color: var(--color1); */
  margin: 0 -15px 0px -15px;
}

.single-blog-content {
  width: 100%;
}

.single-blog-content p {
  line-height: 1.9;
  /*   margin-bottom: 30px; */
}
.single-blog-content h2 {
  margin-bottom: 35px;
}

.postContent aside {
  width: 100%;
}

.comment-form-cookies-consent label {
  font-size: calc(var(--tamanio-base) * 0.85rem);
}
.fields-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.fields-wrap input {
  width: 100%;
}

a#cancel-comment-reply-link {
  float: right;
}

.elContenido a {
  color: var(--color1);
  font-weight: 700;
}
.elContenido a:hover {
  color: var(--color3);
  font-weight: 700;
}

/*BLOG*/
.titulo_Post {
  text-align: left;
  font: normal normal 900 77px/110px var(--tipo2);
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
}

/*Tabla de contenidos*/

.tablaContenidos {
  padding: 28px 45px 28px 45px;
  /*  background: #FFFFFF 0% 0% no-repeat padding-box; */
  /*  box-shadow: 0px 7px 16px #00000029; */
  opacity: 1;

  max-width: 480px;
}

.tablaContenidos p {
  width: 100%;
  margin-bottom: calc(var(--tamanio-base) * 1rem);
  font-size: calc(var(--tamanio-base) * 1.25rem);
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: var(--c17);
  border-bottom: 5px solid transparent;
  border-image: linear-gradient(
      to right,
      rgba(172, 244, 255, 1) 0%,
      rgba(96, 108, 141, 1) 100%
    )
    1;
  position: relative;
  cursor: pointer;
}
.tablaContenidos p:after {
  content: "-";
  position: absolute;
  cursor: pointer;
  right: 0;
  top: -5px;
  font-size: calc(var(--tamanio-base) * 1.875rem);
  font-weight: 700;
  color: var(--c18);
}
.tablaContenidos.cerrado p:after {
  content: "+";
}

.tablaContenidos #indiceContenidos {
  width: 100%;
  object-fit: contain;
  font-size: calc(var(--tamanio-base) * 1rem);
  font-weight: 700;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  color: var(--c2);
}

.tablaContenidos.cerrado #indiceContenidos {
  display: none;
}

.tablaContenidos #indiceContenidos ol {
  list-style: none;
}

.tablaContenidos #indiceContenidos ol li {
  padding-bottom: calc(var(--tamanio-base) * 1rem);
}

.tablaContenidos #indiceContenidos li a {
  font: normal normal 17px/24px var(--tipo2);
  letter-spacing: 0px;
  color: var(--color1);
  opacity: 1;
}

.toc-noh2 {
  font: normal normal normal 15px/22px var(--tipo2);
  letter-spacing: 0px;
  color: #707070;
  opacity: 1;
}
/*Tabla de contenidos*/

.titulo_metido {
  font: normal normal bold 35px/50px var(--tipo2);
  letter-spacing: 0px;
  color: #000000;
  opacity: 0.83;
}

.numerosRojos {
  font: normal normal bold 84px/120px var(--tipo2);
  letter-spacing: 0px;
  color: #e81414;
  opacity: 1;
}

.fondoCitaFinal {
  background: #ededed 0% 0% no-repeat padding-box;
  opacity: 1;
}

.citaFinal {
  text-align: center;
  font: normal normal medium 30px/38px var(--tipo2);
  letter-spacing: 0px;
  opacity: 1;
}

.enlaceCitaFinal {
  text-decoration: underline;
  font: normal normal medium 30px/38px var(--tipo2);
  letter-spacing: 0px;
  color: #e81414;
}

.elContenido p,
.category-description p {
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0px;
  font-family: var(--tipo2);
  font-weight: 400;
  color: #707070;
  /*  text-align:justify; */
  /*  margin-bottom: 40px; */
}

.elContenido li {
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0px;
  font-family: var(--tipo2);
  font-weight: 400;
  color: #707070;
  /*  text-align:justify; */
  /*  margin-bottom: 40px; */
}

.elContenido > p:first-of-type,
.category-description > p:first-of-type {
  font: normal normal 1.4rem/2.3rem var(--tipo2);
  letter-spacing: 0px;
  color: #707070;
  opacity: 1;
  /*   margin: 40px 0; */
}

.elContenido > p:first-of-type:first-letter,
.category-description > p:first-of-type:first-letter {
  font-size: 84px;
  font-family: var(--tipo2);
  letter-spacing: 0px;
  color: var(--color1);
  opacity: 1;
}

.elContenido h2,
.elContenido h3,
.elContenido h4,
.elContenido h5,
.elContenido h6,
.category-description h2,
.category-description h3,
.category-description h4,
.category-description h5,
.category-description h6 {
  letter-spacing: 0px;
  font-family: var(--tipo2);
  font-weight: 900;
  color: #43414e;
}
.elContenido h2,
.category-description h2 {
  font-size: 2.4rem;
  display: flex;
  /*   padding-bottom: 16px; */
  margin-top: 40px;
}
/*MODIFICACION*/
.elContenido h3,
.category-description h3 {
  /* margin-left: 50px;*/
  font-size: 2rem;
  display: flex;
}
/*MODIFICACION*/
.elContenido h2:before,
.category-description h2:before {
  content: "";
  background-image: url("assets/img/diseno-H2_Nuevo.svg");
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  padding-right: 40px;
  margin-top: 10px;
}
/* .elContenido h3:before, */
/* .category-description h3:before {
  content: '';
  background-image: url("assets/img/diseno-H3.png");
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  padding-right: 20px;
  margin-top: 10px;
} */

.elContenido h4,
.elContenido h5,
.elContenido h6,
.category-description h4,
.category-description h5,
.category-description h6 {
  font-size: 25px;
}
/*MODIFICACION*/
/* .elContenido > p > img,
.category-description > p > img {
    width: 100vw;
    max-width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    margin-bottom: 30px;
} */

.elContenido ul,
.category-description ul {
  list-style: none;
  margin-top: 50px;
}

.elContenido ul:not(.listCategoria):not(.test2) li,
.category-description ul:not(.listCategoria):not(.test2):not(.videosCoches) li {
  position: relative;
  margin-left: 45px;
  margin-bottom: 10px;
  min-height: 55px;
  line-height: 1.6;
  letter-spacing: 0;
  font-family: var(--tipo2);
  font-weight: 400;
  color: #707070;
  font-size: 18px;
}

.elContenido
  ul:not(.listCategoria):not(.test2):not(.listadoManenimiento2)
  li:before,
.category-description
  ul:not(.listCategoria):not(.test2):not(.videosCoches):not(
    .listadoManenimiento2
  )
  li:before {
  content: "";
  background-image: url(assets/img/volante-rojo.png);
  position: absolute;
  left: -2.5em;
  top: -23px;
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  width: 15px;
  height: 15px;
  padding-right: 20px;
}

.category-description ul.marcas li:before {
  content: unset;
  background-image: unset;
  position: unset;
  left: unset;
  top: unset;

  background-position: unset;
  background-repeat: unset;
  background-size: unset;
  display: unset;
  width: unset;
  height: unset;
  padding-right: unset;
}

.category-description ul.fwd-ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.category-description ul.fwd-ul li {
  width: 20%;
  padding: 0px 15px;
}
.category-description ul.fwd-ul li:before {
  display: none;
}
.category-description ul.fwd-ul li a img {
  /*display:none;*/
}

.h3.categoriasRelacionadas {
  border-bottom: 1px solid #707070;
  width: 70vw;
  max-width: 70vw;
  position: relative;
  left: -9%;
}

@media (min-width: 1024px) {
  .fields-wrap input {
    width: 49%;
  }
}

body.page-id-17956 .cabecera,
body.page-id-18964 .cabecera {
  margin-bottom: 0 !important;
}

.yith-infs-loader img {
  height: 30px !important;
  width: auto !important;
}

body.category-1407 .mytablaContenidos {
  display: none;
}

/*RESPONSIVE*/
@media (max-width: 1024px) {
  /*esto es común a partir de aquí*/
  .zona1 > .container > div.izquierdo,
  .zona2 > .container > div.izquierdo {
    padding-right: 0;
    width: 100%;
  }
  .destacadosProductos div.apartado strong {
    font-size: calc(var(--tamanio-base) * 0.8rem);
  }

  .equipamiento {
    flex-wrap: wrap;
  }
  .equipamientoDestacado,
  .equipamientoExtra {
    width: 70%;
  }
  .equipamientoSeparador {
    width: 30%;
  }
  .elContenido {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 768px) {
  /*esto es común a todos*/

  .categoriaPadre h1.title_Cat,
  h1,
  .h1 {
    font-size: calc(var(--tamanio-base) * 1.6rem);
  }

  .categoriaPadre p.descripcion_seo {
    width: 65%;
    font-size: calc(var(--tamanio-base) * 0.8rem);
  }

  .botonesCategoriasGenerales .botones {
    flex-wrap: wrap;
    justify-content: center;
  }
  .botonesCategoriasGenerales .botones a.btn {
    width: 100%;
    max-width: 100%;
  }

  div.tablaComparacion {
    max-width: 100%;
  }

  .equipamientoDestacado,
  .equipamientoExtra {
    width: 100%;
    margin-bottom: 20px;
  }
  .equipamientoSeparador {
    display: none;
  }

  table.poblacion tr td {
    width: 50%;
  }

  /*FICHA DE PRODUCTO*/
  .woocommerce div.gridProductos a.product {
    width: 49%;
  }

  body.single-product article.page {
    /*margin-top: calc(var(--tamanio-base)*6.5rem);*/
    margin-top: 25px;
    padding: 0 0 !important;
  }
  h1.product_title.entry-title {
    margin: calc(var(--tamanio-base) * 3.2rem) 0
      calc(var(--tamanio-base) * 0.5rem) 0;
    font-size: calc(var(--tamanio-base) * 1.6rem);
    padding-bottom: 15px !important;
  }

  .bloqueSuperior .imagenProducto {
    min-height: 200px;
  }

  .bloqueSuperior .imagenProducto:before {
    background-size: contain;
    top: -20px;
  }
  .bloqueSuperior .imagenProducto:after {
    background-size: contain;
    bottom: -335px;
  }
  .destacadosProductos {
    margin-top: 0;
  }

  .bloqueSuperior {
    min-height: 250px;
  }

  .zona1 {
    height: auto;
    max-height: 2500px;
  }

  .zona1 > .container,
  .zona2 > .container,
  .zona3 > .container,
  .zona4 > .container {
    flex-wrap: wrap;
  }
  .zona1 > .container > div,
  .zona2 > .container > div,
  .zona3 > .container > div,
  .zona4 > .container > div {
    width: 100%;
  }
  .zona1 > .container > div.izquierdo,
  .zona2 > .container > div.izquierdo,
  .zona3 > .container > div.izquierdo,
  .zona4 > .container > div.izquierdo {
    padding-right: 0;
  }

  .zona2 .queIncluye p {
    padding: 0 !important;
  }

  .formProducto {
    width: 380px;
    margin-top: 10px;
    width: 100%;
  }

  /*competencia*/
  .advertencia {
    width: 100%;
    max-width: 100%;
    padding: 10px 10px;
  }

  /*MODIFICACIONES*/
  /* .elContenido h3, .category-description h3 {margin-left: 15px;font-size: 1.6rem;} */
}

@media (max-width: 680px) {
  body:not(.single-product) nav.rank-math-breadcrumb {
    top: 55px;
  }

  .categoriaPadre:before {
    background-image: url("assets/img/Filtro-Cabecera.png");
  }

  /*esto es común a todos*/
  .bloqueSuperior .imagenProducto .container .resumenProducto {
    padding-top: 10px;
  }
  .columnas-3 ul {
    columns: 1;
  }

  .woocommerce
    div.gridProductos
    a.product
    .imagenProducto
    .destacadoPersonalizado {
    min-width: 60%;
    max-width: 95%;
  }

  body.archive .botonesCategoriasGenerales .botones a.btn {
    width: 100%;
    max-width: 100%;
  }
  .woocommerce div.gridProductos a.product {
    width: 100%;
  }
  .woocommerce div.gridProductos a.product .ultimaFila .precio {
    margin-right: 15px;
  }
  .woocommerce div.gridProductos a.product .ultimaFila .destacados {
    box-sizing: border-box;
  }
  .woocommerce div.gridProductos a.product .ultimaFila .destacados .destacado {
    margin-right: 4px;
    padding: 0px 4px;
  }

  .botonesCategoriasGenerales {
    padding: calc(var(--tamanio-base) * 1rem) 0;
  }

  ul {
    padding-left: 25px;
  }
  .woocommerce div.gridProductos div.product {
    width: 320px;
    display: block;
    margin: 10px auto;
  }
  .gridCategoria .subcategoria {
    width: 300px;
    display: block;
    margin: 10px auto;
  }
  .bloqueSuperior
    .imagenProducto
    .container
    .resumenProducto
    .woocommerce-product-gallery {
    width: 100%;
    flex-direction: column;
  }
  .bloqueSuperior
    .imagenProducto
    .container
    .resumenProducto
    .woocommerce-product-gallery
    div.flex-viewport {
    width: 100%;
  }
  .bloqueSuperior
    .imagenProducto
    .container
    .resumenProducto
    .woocommerce-product-gallery
    > figure {
    width: 100%;
  }
  .bloqueSuperior
    .imagenProducto
    .container
    .resumenProducto
    .woocommerce-product-gallery
    ol.flex-control-nav {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
  }
  .destacadosProductos {
    flex-wrap: wrap;
  }
  .destacadosProductos div.apartado {
    width: 25%;
    margin-bottom: 10px;
  }
  .formularioContacto {
    padding: calc(var(--tamanio-base) * 0.2rem);
  }
  .formularioContacto .elFormularioProducto {
    width: 100%;
  }

  .mediosPrensa {
    width: 45%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .mediosPrensa img {
    max-width: 100%;
  }

  .destacadosProductos div.apartado {
    width: 32%;
    margin-bottom: 10px;
  }

  .contenidoCTA {
    width: 100%;
  }
  .CTAgeneral .decoraCTA {
    display: none;
  }

  .categoriaPadre {
    min-height: 325px;
    padding-top: 75px;
  }
  .categoriaPadre h1.title_Cat {
    max-width: 100%;
    width: 100%;
    min-width: 150px;
  }
  .categoriaPadre p.descripcion_seo {
    max-width: 98%;
    width: 98%;
    min-width: 150px;
  }

  .categoriasDisponibles {
    margin: calc(var(--tamanio-base) * 2.5rem)
      calc(var(--tamanio-base) * 0.5rem) !important;
  }

  table.comparacion tr td:nth-child(2) {
    font-size: calc(var(--tamanio-base) * 0.8rem);
  }

  /*Ficha productos*/
  .destacadosProductos div.apartado {
    font-size: calc(var(--tamanio-base) * 0.8rem);
    font-weight: 700;
    margin-bottom: calc(var(--tamanio-base) * 0.9rem);
  }
  .destacadosProductos div.apartado strong {
    margin-bottom: calc(var(--tamanio-base) * 0.2rem);
  }
  .destacadosProductos div.apartado img {
    height: 40px;
    margin: 0 auto calc(var(--tamanio-base) * 0.2rem);
  }
  .precioFormulario small,
  .alMes small {
    font-size: calc(var(--tamanio-base) * 0.75rem);
  }

  .zona1 .destacadoPersonalizado {
    margin: calc(var(--tamanio-base) * 0.9rem) -15px;
  }

  .woocommerce div.product p.price,
  .woocommerce div.product span.price {
    font-size: 0.9em;
  }
  .formProducto p.price .precioVariable span.desde {
    display: inline;
    font-size: calc(var(--tamanio-base) * 0.6rem);
  }
  .equipamientoDestacado .h3,
  .equipamientoExtra .h3 {
    font-size: calc(var(--tamanio-base) * 1rem);
  }
  .equipamientoDestacado ul,
  .equipamientoExtra ul {
    padding-left: 40px;
    font-size: calc(var(--tamanio-base) * 0.8rem);
    line-height: calc(var(--tamanio-base) * 1.2rem);
  }
  .tabs ul {
    padding-left: 25px;
    font-size: calc(var(--tamanio-base) * 0.8rem);
  }

  .formularioContacto .h1 {
    font-size: calc(var(--tamanio-base) * 1.4rem);
    text-align: left;
    padding-top: calc(var(--tamanio-base) * 0.6rem) !important;
  }
  .formularioContacto .precioFormulario {
    font-size: calc(var(--tamanio-base) * 1.3rem);
    text-align: left;
  }
  input[type="text"],
  input[type="number"],
  input[type="tel"],
  input[type="email"],
  textarea,
  select {
    height: 40px;
    font-size: calc(var(--tamanio-base) * 0.8rem);
    padding: 8px 8px;
  }

  .ultimosPost .losPost .post {
    width: 100%;
  }

  textarea {
    height: 120px !important;
  }

  .gridProdutosDisponibles .noDisponible .verOfertas,
  .gridProdutosDisponibles .noDisponible .cotizador {
    width: 100%;
    padding: 40px 10px;
  }

  /*BLOG*/
  .tablaContenidos {
    width: 95%;
  }
  .tablaContenidos #indiceContenidos {
    padding-left: unset;
  }
  .elContenido h2 {
  }
  .elContenido h2:before {
    width: 35px;
    height: 35px;
    padding-right: unset;
    background-size: contain;
    min-width: 15%;
  }

  .elContenido h3 {
    margin-left: 10px;
  }
  .elContenido h3:before {
    width: 30px;
    height: 30px;
    padding-right: unset;
    min-width: 15%;
    background-size: contain;
  }
}

@media (max-width: 480px) {
  /*esto es común a todos*/

  .zona1 .destacadoPersonalizado {
    margin: calc(var(--tamanio-base) * 0.9rem) -15px;
  }
}

/*.blackImagen{
    width: 100px;
    height: 100px;
    background-image: url(assets/img/Black-Friday.png);
    position: absolute;
    top: 10px;
    right: 0;
}*/

/*ESTILOS REDISENIO 2021*/

/*FICHA PRODUCTO*/
.cabeceraProductoV2 {
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100vw;
  height: calc(100vh - 70px);
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding-top: calc(var(--tamanio-base) * 3.2rem);
  padding-bottom: calc(var(--tamanio-base) * 3.2rem);
}

.cabeceraProductoV2 h1.product_title.entry-title {
  color: var(--neutro1);
  font-size: calc(var(--tamanio-base) * 2.5rem);
  font-weight: 700;
  margin-top: calc(var(--tamanio-base) * 0.4rem);
  margin-bottom: 0;
}
.cabeceraProductoV2 p.precioVariable {
  display: flex;

  color: var(--neutro1);
  font-size: calc(var(--tamanio-base) * 1rem);
}
.cabeceraProductoV2 p.precioVariable span.desde {
  padding-bottom: calc(var(--tamanio-base) * 0.5rem);
  padding-right: calc(var(--tamanio-base) * 0.3rem);
}
.cabeceraProductoV2 p.precioVariable span.woocommerce-Price-amount.amount {
  font-size: calc(var(--tamanio-base) * 1.4rem);
  font-weight: 700;
}
.cabeceraProductoV2
  p.precioVariable
  span.woocommerce-Price-amount.amount
  small {
  font-size: calc(var(--tamanio-base) * 1rem);
  font-weight: 100;
}

.cabeceraProductoV2 .destacadosProductos {
  position: absolute;
  bottom: 5%;
  max-width: 1200px;
}

.cabeceraProductoV2 .destacadosProductos .apartado {
  color: var(--neutro1);
  text-align: center;
  font-size: calc(var(--tamanio-base) * 1rem);
}

.cabeceraProductoV2 .destacadosProductos .apartado strong {
  color: var(--neutro1);
  font-size: calc(var(--tamanio-base) * 1.125rem);
  font-weight: 700;
  display: block;
  margin-bottom: 13px;
}

div.plantillaV2 .bloqueSuperior {
  min-height: 100vh;
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;

  display: flex;
}

div.plantillaV2 .bloqueSuperior > .lateralIzquierdo {
  width: calc(100% - 480px);
}
div.plantillaV2 .bloqueSuperior > .derecho {
  width: 480px;
  max-width: 100%;
}

/*CARRUSEL*/
div.plantillaV2 .bloqueSuperior .imagenProducto {
  background-color: transparent;
  display: block;
  position: relative;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
}

div.plantillaV2 .bloqueSuperior .imagenProducto .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

div.plantillaV2 .bloqueSuperior .imagenProducto:before {
  content: "";
  display: unset;
  width: unset;
  min-height: unset;
  background-image: unset;
  background-repeat: unset;
  background-size: unset;
  background-position: unset;
  background-color: unset;
  position: unset;
  top: unset;
}

div.plantillaV2 .bloqueSuperior .imagenProducto:after {
  content: "";
  display: unset;
  width: unset;
  min-height: unset;
  background-image: unset;
  background-repeat: unset;
  background-size: unset;
  background-position: unset;
  position: unset;
  bottom: unset;
}

div.plantillaV2 .bloqueSuperior .imagenProducto .container .resumenProducto {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-top: 0;
  position: relative;
}

div.plantillaV2
  .bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  img {
  position: relative;
  z-index: 10;
}

div.plantillaV2
  .bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  z-index: 10;
}

div.plantillaV2
  .bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  ol.flex-control-nav {
  width: 100%;
  display: flex;
  margin-right: 0;
  justify-content: center;
}
div.plantillaV2
  .bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  > figure {
  width: 100%;
}
div.plantillaV2
  .bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  div.flex-viewport {
  width: 100%;
}

div.plantillaV2
  .bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  .woocommerce-product-gallery
  figure
  img {
  width: 100%;
  max-width: 1370px;
  margin: 0 auto;
}
.woocommerce div.product.plantillaV2 div.images .flex-control-thumbs li {
  height: unset;
  max-width: calc(100% / 6);
}

div.plantillaV2
  .bloqueSuperior
  .imagenProducto
  .container
  .resumenProducto
  > .formProducto {
  width: 40%;
}

.woocommerce div.product div.images {
  margin-bottom: 0;
}
.flex-control-nav.flex-control-thumbs li {
  padding-bottom: 0;
}
/*CARRUSEL*/

/*DESTACADOS*/
div.plantillaV2 .bloqueSuperior .equipamiento {
  display: flex;
  position: relative;
  box-sizing: border-box;
  align-items: unset;
  background-color: black;
}
div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado {
  width: 60%;
  padding: 80px 0 80px 175px;
  color: var(--neutro1);
}
div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado p.h3 {
  color: var(--neutro1);
  font-size: calc(var(--tamanio-base) * 1.25rem);
  padding-left: 14px;
  padding-bottom: 5px;
  text-transform: uppercase;
}

div.plantillaV2
  .bloqueSuperior
  .equipamiento
  .equipamientoDestacado
  p.h3:after {
  content: "";
  width: 4rem;
  max-width: 350px;
  height: 1px;
  margin: 10px 0 0 -14px;
  background-color: var(--neutro1);
  display: block;
}
div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado ul {
  color: var(--neutro1);
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  font-size: calc(var(--tamanio-base) * 0.875rem);
  padding-left: 0;
}
div.plantillaV2
  .bloqueSuperior
  .equipamiento
  .equipamientoDestacado
  ul
  li:before {
  content: "\2022";
  color: var(--neutro1);
  font-size: calc(var(--tamanio-base) * 1.2rem);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado ul li {
  width: 100%;
  padding-right: 10px;
}
/*div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado ul li:before {
  content: '';
}*/
div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoFoto {
  width: 40%;
  background-image: url("assets/img/img-marmol.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
/*DESTACADOS*/

/*INFO DESTACADA*/

div.plantillaV2 .bloqueSuperior .infoDestacada {
  padding: 70px;
}
div.plantillaV2 .bloqueSuperior .infoDestacada p {
  text-transform: uppercase;
  margin-top: calc(var(--tamanio-base) * 1rem);
}
div.plantillaV2 .bloqueSuperior .infoDestacada .elementosInfoDestacada {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
div.plantillaV2
  .bloqueSuperior
  .infoDestacada
  .elementosInfoDestacada
  .apartado {
  width: 23%;
  margin: 0 1%;
  border: 1px solid #000000;
  border-radius: 6px;
  opacity: 1;
  display: flex;
  padding: 5px;
  justify-content: flex-start;
  min-height: 85px;
  align-items: center;
}
div.plantillaV2
  .bloqueSuperior
  .infoDestacada
  .elementosInfoDestacada
  .apartado.deRegalo {
  width: 80%;
}
div.plantillaV2
  .bloqueSuperior
  .infoDestacada
  .elementosInfoDestacada
  .apartado
  img {
  max-height: 75px;
  max-width: 75px;
  height: auto;
  padding-right: 20px;
}
div.plantillaV2
  .bloqueSuperior
  .infoDestacada
  .elementosInfoDestacada
  .apartado.deRegalo
  img {
  max-height: 60px;
  max-width: 60px;
}
div.plantillaV2
  .bloqueSuperior
  .infoDestacada
  .elementosInfoDestacada
  .apartado.deRegalo
  .etiqueta {
  margin: 0 25px 0 0;
}

div.plantillaV2
  .bloqueSuperior
  .infoDestacada
  .elementosInfoDestacada
  .apartado
  span {
  font-size: calc(var(--tamanio-base) * 0.875rem);
}
div.plantillaV2
  .bloqueSuperior
  .infoDestacada
  .elementosInfoDestacada
  .apartado
  span
  strong {
  display: block;
  font-size: calc(var(--tamanio-base) * 1.125rem);
}

/*INFO DESTACADA*/

/*tabs productos*/
/* Style the tab */

.tabsV2 {
  margin: 50px;
  background: #f3f3f3 0% 0% no-repeat padding-box;
  opacity: 1;
}
.tabsV2 .tab {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 0;
  background-color: transparent;
  border-bottom: 1px solid #c1c1c1;
}
.tabsV2 .tab.mobile {
  display: none;
}

/* Style the buttons that are used to open the tab content */
.tabsV2 .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 10px;
  transition: 0.3s;
  font-size: calc(var(--tamanio-base) * 0.875rem);
  border-bottom: 1px solid transparent;
  box-sizing: border-box;
  margin: 0 10px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  background-color: #d9d9d9;
}

.tabsV2 .tab button.columna_2 {
  width: 50%;
}
.tabsV2 .tab button.columna_3 {
  width: 33.333333%;
}
.tabsV2 .tab button.columna_4 {
  width: 25%;
}

/* Change background color of buttons on hover */
.tabsV2 .tab button:hover {
  border-bottom: 1px solid #000;
  background-color: var(--color1);
  color: var(--neutro1);
}

/* Create an active/current tablink class */
.tabsV2 .tab button.active {
  border-bottom: 1px solid #000;
  background-color: var(--color1);
  color: var(--neutro1);
}

/* Style the tab content */
.tabsV2 .tabcontent,
.tabsV2 .tabcontentequipamiento {
  display: none;
  padding: 6px 0;
  border: unset;
  border-top: none;
  font-size: calc(var(--tamanio-base) * 1rem);
}
.tabsV2 .tabcontent,
.tabsV2 .tabcontentequipamiento {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

.tabsV2 .tabcontent p,
.tabsV2 .tabcontent ul,
.tabsV2 .tabcontentequipamiento p,
.tabsV2 .tabcontentequipamiento ul {
  font-size: calc(var(--tamanio-base) * 1rem);
}

.tabsV2 .tabcontentequipamiento label {
  display: block;
  font-size: calc(var(--tamanio-base) * 1rem);
  padding-left: 25px;
  line-height: 1.5;
  font-family: var(--tipo2);
}
.tabsV2 .tabcontentequipamiento label value {
  font-weight: 700;
  padding-left: 10px;
}

div.plantillaV2
  .bloqueSuperior
  .equipamiento
  .equipamientoDestacado.plantillaV3 {
  width: 100% !important;
}
.equipamientoDestacado.plantillaV3 ul {
  display: flex;
  text-align: left;
  flex-wrap: wrap;
  padding-bottom: 20px;
  width: 100%;
}

.equipamientoDestacado.plantillaV3 ul li {
  width: auto;
  overflow-wrap: break-word;
  padding-right: 25px;
  box-sizing: border-box;
  display: block;
  max-width: 23%;
}
.equipamientoFoto.plantillaV3 {
  display: none;
  width: 0 !important;
}

@media (max-width: 768px) {
  div.plantillaV2
    .bloqueSuperior
    .equipamiento
    .equipamientoDestacado.plantillaV3
    ul {
    display: flex;
  }
  div.plantillaV2
    .bloqueSuperior
    .equipamiento
    .equipamientoDestacado.plantillaV3
    ul
    li {
    width: 49%;
    max-width: 48%;
  }
}
/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/*formulario*/
div.plantillaV2 .derecho #formProducto {
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  display: inline-block;
  background-color: #f5f5f5;
}
@media screen and (max-height: 830px) {
  div.plantillaV2 .derecho #formProducto {
    top: 0;
  }
}

@media screen and (max-height: 750px) {
  div.plantillaV2 .derecho #formProducto {
    top: -80px;
  }
}
@media screen and (max-height: 600px) {
  div.plantillaV2 .derecho #formProducto {
    top: -100px;
  }
}

/*Nuevas FAQ's*/
/*MARCOS CAMBIOS PREGUNTAS FRECUENTES 04/06/2024*/
.PreguntasFrecuentesContenedor {
  display: flex;
  justify-content: space-around;
  width: 90vw;
  max-width: 90vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -45vw;
  margin-right: -50vw;
  margin-top: 50px;
  margin-bottom: 140px;
}
.faq-question h3.faq-q,
.faq-question h4.faq-q,
h4.faq-q {
  cursor: pointer;
  text-align: left !important;
  width: 100%;
  font-size: calc(var(--tamanio-base) * 1.2rem);
  padding: 10px 15px;
}
.faq-question h3.faq-q:hover,
.faq-question h4.faq-q:hover,
h4.faq-q:hover {
  color: white;
  background-color: #1a252f;
}

.faq-question > div {
  display: none;
}

div.plantillaV2 .formProducto {
  width: 490px;
  max-width: 100%;
  border-radius: unset;
  background-color: #f5f5f5;
  box-shadow: unset;
  padding: calc(var(--tamanio-base) * 0.5rem) calc(var(--tamanio-base) * 1.4rem);
  margin-top: unset;
  position: relative;
  z-index: 100;
  height: auto;
}
div.plantillaV2 .formProducto .nombreCoche .h1.product_title.entry-title {
  font-family: var(--tipo2);
  line-height: 1.2;
  color: var(--neutro2);
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-size: calc(var(--tamanio-base) * 1rem);
  text-transform: uppercase;
  text-align: center;
}
div.plantillaV2 .formProducto .nombreCoche .h1.product_title.entry-title:after {
  content: "";
  width: 2rem;
  max-width: 350px;
  height: 3px;
  margin: 10px auto;
  background-color: var(--neutro2);
  display: block;
}

div.plantillaV2 .formProducto .colores {
  display: flex;
  justify-content: center;
  margin: 10px 0;
}
div.plantillaV2 .formProducto .colores span.color {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: unset;
  border: 1px solid black;
  margin: 0 5px;
}

div.plantillaV2 .formProducto .colores span.color.Blanco,
div.plantillaV2 .formProducto .colores span.color.B {
  background-color: white;
}
div.plantillaV2 .formProducto .colores span.color.Negro,
div.plantillaV2 .formProducto .colores span.color.N {
  background-color: black;
}
div.plantillaV2 .formProducto .colores span.color.Rojo,
div.plantillaV2 .formProducto .colores span.color.R {
  background-color: red;
}
div.plantillaV2 .formProducto .colores span.color.Azul,
div.plantillaV2 .formProducto .colores span.color.A {
  background-color: blue;
}
div.plantillaV2 .formProducto .colores span.color.Gris,
div.plantillaV2 .formProducto .colores span.color.G {
  background-color: grey;
}

div.plantillaV2 .opcionesCoche .tabcontent div label {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: var(--tipo2);
}

div.plantillaV2 .opcionesCoche .tabcontent div span,
div.plantillaV2 .opcionesCoche .tabcontent div input {
  display: block;
  margin: 0 10px;
  font-size: calc(var(--tamanio-base) * 0.95rem);
}
div.plantillaV2 .tabsV2.contador .tabcontent div {
  padding: 2px 0;
}

.opcionesCoche .tabcontent div input.boton {
  width: 20px;
}

.opcionesCoche .tabcontent div span.precio {
  width: 120px;
}

.opcionesCoche .tabcontent div span.precio .precioConIVA {
  display: none;
}
.opcionesCoche .tabcontent div span.precio .precioSinIVA {
}

div.plantillaV2 #elFormularioDeContacto {
  /*display: none;*/
}

div.plantillaV2 #elFormularioDeContacto.active {
  display: block;
}

div.plantillaV2 .botonLoquiero {
  margin: 30px auto;
  width: 250px;
  text-align: center;
}
div.plantillaV2 #loQuiero {
  background-color: var(--color1);
  color: white;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  border: none;
  margin: 20px auto;
  padding: calc(var(--tamanio-base) * 1.2rem);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 1rem;
  border-radius: 8px;
  font-size: calc(var(--tamanio-base) * 1.4rem);
  font-weight: 900;
}
div.plantillaV2 #loQuiero:hover {
  background: var(--neutro2);
}
div.plantillaV2 #loQuiero.remove {
  display: none;
}

div.plantillaV2 .formularioContacto {
  background-image: unset;
  background-size: unset;
  background-position: unset;
  padding: unset;

  width: unset;
  max-width: unset;
  position: relative;
  left: unset;
  right: unset;
  margin-left: unset;
  margin-right: unset;
  padding-top: 5px;
}

div.plantillaV2 .formularioContacto .h1 {
  color: white;
  font-size: calc(var(--tamanio-base) * 2.4rem);
  text-align: right;
}
div.plantillaV2 .formularioContacto .precioFormulario {
  color: white;
  font-size: calc(var(--tamanio-base) * 2rem);
  text-align: right;
}

div.plantillaV2 .opcionesCoche .tabsV2 {
  margin: 0;
  background: white 0% 0% no-repeat padding-box;
  opacity: 1;
}

div.plantillaV2 .opcionesCoche .tabsV2 .tab {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  padding: 0;
  border-bottom: 1px solid #000;
  background-color: #f5f5f5;
}

div.plantillaV2 .opcionesCoche .tabsV2 .tab button.active {
  border-bottom: 1px solid #d9d9d9;
}
div.plantillaV2 .tabsV2.contador .tabcontent div {
  cursor: pointer;
}

div.plantillaV2 .tabsV2.contador .tabcontent div.option.active {
  background: #d9d9d9 0% 0% no-repeat padding-box;
}

div.plantillaV2 .formularioContacto .elFormularioProducto {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}

div.plantillaV2 .formularioContacto .elFormularioProducto {
  position: relative;
}
div.plantillaV2
  .formularioContacto
  .elFormularioProducto
  .wpcf7-response-output {
  position: absolute;
  bottom: 0;
}

div.plantillaV2 .formularioContacto .elFormularioProducto .medio {
  width: 48%;
}
div.plantillaV2 .formularioContacto .elFormularioProducto .medio.modelo p {
  display: none;
}
div.plantillaV2 .formularioContacto .elFormularioProducto .completo {
  width: 100%;
}
div.plantillaV2 .formularioContacto .elFormularioProducto .completo.radios {
  margin-bottom: 0;
  color: white;
}
div.plantillaV2 .formularioContacto .elFormularioProducto .completo.rgpd {
  margin-bottom: 20px;
  color: var(--neutro2);
  font-size: calc(var(--tamanio-base) * 0.7rem);
}

div.plantillaV2 #Kilometros,
div.plantillaV2 #Plazo {
  display: none;
}

div.plantillaV2 .formProducto p.price {
  color: #a8a8a8;
  position: relative;
  text-align: center;
  padding-left: 0;
}
div.plantillaV2 .formProducto p.price .precioVariable > span {
  color: #a8a8a8;
  font-size: calc(var(--tamanio-base) * 0.9rem);
}
div.plantillaV2 .formProducto p.price .precioVariable span.desde {
  display: inline;
  font-style: italic;
  color: #a8a8a8;
  font-size: calc(var(--tamanio-base) * 0.9rem);
}
div.plantillaV2 .formProducto p.price ins {
  text-decoration: unset;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
}
.woocommerce div.product p.price del span.woocommerce-Price-amount,
.woocommerce div.product span.price del span.woocommerce-Price-amount {
  opacity: 0.5;
}
div.plantillaV2 .formProducto p.price del .precioVariable span.desde {
  font-style: italic;
  color: #a8a8a8;
  font-size: calc(var(--tamanio-base) * 0.9rem);
}
div.plantillaV2 .formProducto p.price ins .precioVariable span.desde {
  display: none;
}
div.plantillaV2
  .formProducto
  p.price
  .precioVariable
  span.woocommerce-Price-amount {
  color: var(--color1);
  font-weight: 700;
  font-size: calc(var(--tamanio-base) * 1.2rem);
}
div.plantillaV2 .formProducto p.price span.alMes {
  color: var(--neutro2);
  font-size: calc(var(--tamanio-base) * 0.9rem);
}

div.plantillaV2 .formProducto div.opcionesCoche p,
div.plantillaV2 .formProducto div.formularioContacto p {
  text-transform: uppercase;
  margin-bottom: 5px;
}
div.plantillaV2 .formProducto div.formularioContacto .rgpd p {
  text-transform: unset;
  margin-bottom: 5px;
  font-size: 0.7rem !important;
}

div.plantillaV2 .formularioContacto .elFormularioProducto .completo.radios {
  display: block;
}

div.plantillaV2 .precioFormulario small,
.formProducto p.price span.alMes small {
  font-size: calc(var(--tamanio-base) * 0.9rem);
}

div.plantillaV2 input[type="text"],
div.plantillaV2 input[type="number"],
div.plantillaV2 input[type="tel"],
div.plantillaV2 input[type="email"],
div.plantillaV2 textarea,
div.plantillaV2 select {
  height: 30px;
  color: var(--color1);
  font-size: calc(var(--tamanio-base) * 0.85rem);
  font-family: var(--tipo1);
  padding: 5px;
}
div.plantillaV2 textarea {
  height: 50px !important;
  margin-bottom: 5px;
}

div.plantillaV2 input[type="submit"] {
  display: block;
  width: 100%;
  border-radius: unset;
  box-shadow: unset;
  background: var(--color1);
  text-align: center;
  padding: 10px 30px;
  color: var(--neutro1);
  font-weight: 700;
  margin: 0 auto;
}

.cerrarInfo {
  display: none;
}

.xs-visible {
  display: none !important;
}

/*impuestos*/
div.plantillaV2 .formProducto p.price {
  position: relative;
}

.boloImpuestos {
  width: 110px;
  border-radius: 100px;
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  padding: 8px 10px;
  background: rgb(195, 205, 224);
  position: absolute;
  right: 5px;
  top: -5px;
}

.opcionIVA {
  display: block;
  margin: 0px;
  letter-spacing: 0px;
  color: rgb(2, 24, 89);
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
}

.sinIVA {
  line-height: 20px;
  white-space: nowrap;
  color: white;
}
#accionImpuestos {
  cursor: pointer;
  padding: 8px 0px;
}
.heucoImpuestos {
  position: relative;
  width: auto;
  height: 8px;
  border-radius: 100px;
  background: rgb(172, 181, 198);
  margin: 0px 0px 0px 15px;
}
.bolaImpuestos {
  position: absolute;
  top: -8px;
  left: -8px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  box-shadow: rgb(14 62 110 / 33%) 0px 10px 20px 0px;
  background-color: rgb(255, 255, 255);
}

.bolaImpuestos.ConIVA {
  position: absolute;
  top: -8px;
  right: -8px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  box-shadow: rgb(14 62 110 / 33%) 0px 10px 20px 0px;
  background-color: rgb(255, 255, 255);
}

@media (max-width: 1768px) {
  div.plantillaV2 .bloqueSuperior .imagenProducto {
    height: auto;
  }
  .woocommerce div.product div.images {
    margin-bottom: 0;
  }

  div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado {
    width: 60%;
    padding: 80px 0 80px 60px;
    color: var(--neutro1);
  }

  div.plantillaV2
    .bloqueSuperior
    .infoDestacada
    .elementosInfoDestacada
    .apartado
    span
    strong {
    display: block;
    font-size: calc(var(--tamanio-base) * 1rem);
  }
}

/*Nuevas medidas responsive*/

@media (max-width: 768px) {
  .xs-visible {
    display: block !important;
  }

  .container {
    box-sizing: border-box;
    max-width: 100%;
    padding: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .bloqueSeparadorProductoV2 {
    margin: 0 !important;
  }
  .bloqueComooFuncionaV2 {
    margin: 50px 0 !important;
    padding: 0 0 !important;
  }
  .bloqueComooFuncionaV2 .caja {
    width: 90% !important;
    margin: 0 auto;
  }

  .cabeceraProductoV2 {
    left: unset;
    right: unset;
    margin-left: unset;
    margin-right: unset;
    padding-top: calc(var(--tamanio-base) * 3.2rem);
    padding-right: calc(var(--tamanio-base) * 1.2rem);
    padding-bottom: calc(var(--tamanio-base) * 3.2rem);
    padding-left: calc(var(--tamanio-base) * 1.2rem);
  }

  .cabeceraProductoV2 .destacadosProductos {
    justify-content: center;
    left: 0;
  }

  .cabeceraProductoV2 .destacadosProductos .apartado {
    width: 24%;
    padding: 0 25px;
    font-size: calc(var(--tamanio-base) * 0.725rem);
  }
  .cabeceraProductoV2 .destacadosProductos .apartado strong {
    display: none;
  }

  /*TEMPORAL DE COHESISTENCIA*/
  body.single-product h1.product_title.entry-title {
    margin-top: 75px;
  }
  /*TEMPORAL DE COHESISTENCIA*/

  body.single-product .cabeceraProductoV2 h1.product_title.entry-title {
    margin-top: unset;
    font-size: calc(var(--tamanio-base) * 2rem);
  }

  div.plantillaV2 .bloqueSuperior {
    left: unset;
    right: unset;
    margin-left: unset;
    margin-right: unset;
    display: flex;
    flex-direction: column;
  }

  div.plantillaV2 .lateralIzquierdo .h1.product_title.entry-title {
    font-family: var(--tipo2);
    line-height: 1.2;
    color: var(--neutro2);
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-size: calc(var(--tamanio-base) * 1.5rem);
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0 5px;
  }

  div.plantillaV2 .bloqueSuperior .imagenProducto {
    height: auto;
  }

  div.plantillaV2
    .bloqueSuperior
    .imagenProducto
    .container
    .resumenProducto
    .woocommerce-product-gallery
    ol.flex-control-nav {
    flex-wrap: wrap;
  }
  div.plantillaV2
    .bloqueSuperior
    .imagenProducto
    .container
    .resumenProducto
    .woocommerce-product-gallery
    ol.flex-control-nav
    li {
    width: 33.333333%;
    padding-bottom: 0px;
    max-width: 33.333333%;
  }

  div.plantillaV2 .bloqueSuperior > .lateralIzquierdo {
    width: 100%;
  }
  div.plantillaV2 .bloqueSuperior > .derecho {
    width: 100%;
    max-width: 100%;
  }

  /*div.plantillaV2 .bloqueSuperior .imagenProducto .container .resumenProducto .woocommerce-product-gallery ol.flex-control-nav {display: none;}*/
  .woocommerce div.product div.images {
    margin-bottom: 0.2em !important;
  }

  .queIncluyeV2 {
    left: unset !important;
    right: unset !important;
    margin-left: unset !important;
    margin-right: unset !important;
  }
  div.plantillaV2 .bloqueSuperior .equipamiento {
    flex-wrap: wrap;
  }
  div.plantillaV2 .bloqueSuperior .equipamiento div {
    width: 100%;
  }

  div.plantillaV2 .bloqueSuperior .equipamiento div.equipamientoFoto {
    display: none;
  }

  div.plantillaV2 .bloqueSuperior .infoDestacada .elementosInfoDestacada {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  div.plantillaV2
    .bloqueSuperior
    .infoDestacada
    .elementosInfoDestacada
    .apartado {
    width: 45%;
    margin-bottom: 20px;
  }

  /*formulario*/
  div.plantillaV2 .formProducto {
    height: auto;
  }

  div.plantillaV2 .formProducto {
    padding: calc(var(--tamanio-base) * 0.5rem) calc(var(--tamanio-base) * 1rem);
  }
  div.plantillaV2 .formProducto .nombreCoche .h1.product_title.entry-title {
    font-size: calc(var(--tamanio-base) * 1rem);
  }
  div.plantillaV2
    .formProducto
    .nombreCoche
    .h1.product_title.entry-title:after {
    margin: 7px auto;
  }
  div.plantillaV2 .formProducto p.price {
    line-height: calc(var(--tamanio-base) * 1rem) !important;
    margin-bottom: 0 !important;
  }

  .boloImpuestos {
    width: 80px;
    padding: 0px;
    right: -12px;
  }
  .bolaImpuestos {
    top: -4px;
    width: 15px;
    height: 15px;
  }
  .opcionIVA {
    font-size: 9px;
  }

  div.plantillaV2 .formProducto .colores {
    margin: 7px 0;
  }
  div.plantillaV2 .formProducto .opcionesCoche p {
    font-size: calc(var(--tamanio-base) * 0.75rem);
    line-height: calc(var(--tamanio-base) * 1rem) !important;
    margin-bottom: 0 !important;
  }
  div.plantillaV2 .formProducto .tabsV2 .tab button {
    padding: 7px 5px;
    margin: 0 5px;
  }
  div.plantillaV2 .formularioContacto {
    padding-top: 8px;
  }
  div.plantillaV2 .formProducto .formularioContacto p {
    font-size: calc(var(--tamanio-base) * 0.75rem);
    line-height: calc(var(--tamanio-base) * 1rem) !important;
    margin-bottom: 0 !important;
  }
  div.plantillaV2 .formProducto .formularioContacto input[type="text"],
  div.plantillaV2 .formProducto .formularioContacto input[type="number"],
  div.plantillaV2 .formProducto .formularioContacto input[type="tel"],
  div.plantillaV2 .formProducto .formularioContacto input[type="email"],
  div.plantillaV2 .formProducto .formularioContacto textarea,
  div.plantillaV2 .formProducto .formularioContacto select {
    margin-bottom: 6px;
    height: 30px;
    font-size: calc(var(--tamanio-base) * 0.75rem);
  }

  span.wpcf7-form-control.wpcf7-radio.Tipo {
    display: flex;
    justify-content: space-around;
    align-items: center;
  }
  div.plantillaV2 .Tipo .wpcf7-form-control.wpcf7-radio {
    justify-content: space-between;
  }
  div.plantillaV2
    .formularioContacto
    .elFormularioProducto
    .completo.radios
    .wpcf7-list-item {
    margin: 0;
  }

  div.plantillaV2
    .formProducto
    .formularioContacto
    .Tipo
    label
    span.wpcf7-list-item-label {
    font-size: 13px;
    font-weight: 600;
  }
  div.plantillaV2 .formularioContacto .elFormularioProducto .completo.rgpd {
    margin-top: 10px;
    margin-bottom: 7px;
  }
  div.plantillaV2 input[type="submit"] {
    padding: 7px 30px;
  }
  div.plantillaV2 .formularioContacto .elFormularioProducto {
    margin-top: 0;
  }
  div.plantillaV2 .formularioContacto textarea {
    height: 50px !important;
    margin-bottom: 0 !important;
  }

  div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado {
    width: 100%;
    padding: 30px;
  }

  div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado p.h3 {
    font-size: calc(var(--tamanio-base) * 0.925rem);
    padding-left: 0;
  }
  div.plantillaV2
    .bloqueSuperior
    .equipamiento
    .equipamientoDestacado
    p.h3:after {
    margin: 10px 0 0 0px;
  }

  div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado ul {
    display: block;
  }
  div.plantillaV2 .bloqueSuperior .equipamiento .equipamientoDestacado ul li {
    width: 100%;
  }
  div.plantillaV2 .bloqueSuperior .infoDestacada {
    padding: 35px 15px;
  }
  div.plantillaV2
    .bloqueSuperior
    .infoDestacada
    .elementosInfoDestacada
    .apartado
    span {
    font-size: calc(var(--tamanio-base) * 0.675rem);
  }
  div.plantillaV2
    .bloqueSuperior
    .infoDestacada
    .elementosInfoDestacada
    .apartado
    span
    strong {
    display: block;
    font-size: calc(var(--tamanio-base) * 0.725rem);
  }
  div.plantillaV2 .related.products {
    padding: 0 15px;
  }
  section.faqsV2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .preFooterAvisolegal.container {
    padding: 0 15px;
  }

  .tabsV2 {
    margin: 15px 0 50px;
    padding-top: 20px;
  }
  .opcionesCoche .tabsV2 {
    margin: 50px 15px;
    padding-top: unset;
  }

  .tabsV2 .tab button {
    padding: 14px 10px;
    font-size: calc(var(--tamanio-base) * 0.75rem);
  }

  .tabsV2 .tabcontent,
  .tabsV2 .tabcontentequipamiento {
    padding-left: 25px;
  }
  .tabsV2 .tabcontent p,
  .tabsV2 .tabcontent ul,
  .tabsV2 .tabcontentequipamiento p,
  .tabsV2 .tabcontentequipamiento ul {
    font-size: calc(var(--tamanio-base) * 0.825rem);
  }

  #submenuMobil.new {
    background: var(--neutro2);
    z-index: 9990;
  }
  #submenuMobil.new .opciones div.solicitaInfo {
    width: 50%;
    padding: 7px;
    box-sizing: border-box;
    border-right: 1px solid white;
  }
  #submenuMobil.new .opciones div.whatsapp {
    width: 25%;
  }
  #submenuMobil.new .opciones div.llamanos {
    width: 25%;
  }

  #formProducto.anchoCompleto.modal {
    width: 100%;
    max-width: 100%;
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: #f5f5f5;
  }

  #formProducto.anchoCompleto.modal .cerrarInfo {
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    cursor: pointer;
    color: red;
    font-weight: 900;
    z-index: 9990;
    font-size: 1.6rem;
  }

  div.plantillaV2 .opcionesCoche .tabcontent div span,
  div.plantillaV2 .opcionesCoche .tabcontent div input {
    margin: 0 5px;
    font-size: calc(var(--tamanio-base) * 0.75rem);
  }
}

@media (max-width: 680px) {
}
@media (max-width: 480px) {
}
.woocommerce
  div.product
  div.images
  .woocommerce-product-gallery__image:nth-child(n + 2) {
  width: 20%;
  display: inline-block;
}

p#verVideo {
  max-width: 100px;
  padding: 0 15px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  top: 10px;
  right: 0;
}

#modalVideo {
  position: fixed;
  display: none;
  width: 700px;
  max-width: 95%;
  min-height: 280px;
  border-radius: 10px;
  background-color: white;
  margin: 0;
  -webkit-box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 16%);
  box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 16%);
  top: -180px;
  left: calc(50% - 350px / 2);
  opacity: 0;
  z-index: 1000;
  overflow: hidden;
}

#modalVideo .cerrarModal {
  cursor: pointer;
}

#modalVideo.active {
  display: block;
  top: calc(50% - 400px / 2);
  left: calc(50% - 700px / 2);
  z-index: 100;
  opacity: 1;
}

#modalVideo .video-responsive {
  display: block;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}

#modalVideo .video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}

#overlayModal {
  position: fixed;
  top: -100vh;
  display: none;
  background-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
#overlayModal.active {
  display: flex;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 10;
}

@media (max-width: 680px) {
  #modalVideo {
    min-height: 200px;
    background-color: transparent;
  }
  #modalVideo.active {
    left: 10px;
  }

  p#verVideo {
    max-width: 80px;
    top: 2px;
    right: -10px;
  }
}

main.taxonomies-pyt nav.rank-math-breadcrumb > p > span.last,
main.taxonomies-pyt nav.rank-math-breadcrumb > p > span,
article.fichaTecnicaProducto nav.rank-math-breadcrumb > p > a:nth-child(3) {
  display: none !important;
}

/*main.taxonomies-pyt nav.rank-math-breadcrumb > p > span:last-of-type {display: inline;}*/

/*filtrados*/

.listingProductCategory {
  display: flex;
  justify-content: space-between;
}
.listingProductCategory .filtros {
  padding-right: 5px;
  width: 17%;
  min-width: 17%;
  position: -webkit-sticky;
  position: sticky;
  top: 70px;
  display: inline-block;
  max-height: 100vh;
  box-sizing: border-box;
}
.listingProductCategory .filtros .facetwp-display-value {
  font-size: 0.9rem;
}
.listingProductCategory .filtros .facetwp-counter {
  font-size: 0.65rem;
}
.listingProductCategory .filtros .facetwp-toggle {
  font-size: 0.75rem;
}
.listingProductCategory .filtros h4.facet-label {
  text-align: left;
}

.listingProductCategory .filtros .fs-wrap {
  max-width: 100%;
}

.listingProductCategory
  .filtros
  .fs-option[data-value="hibridos"]
  > div.fs-option-label,
.listingProductCategory
  .filtros
  .fs-option[data-value="coches-electricos"]
  > div.fs-option-label,
.listingProductCategory
  .filtros
  .fs-option[data-value="suv"]
  > div.fs-option-label,
.listingProductCategory
  .filtros
  .fs-option[data-value="4x4"]
  > div.fs-option-label,
.listingProductCategory
  .filtros
  .fs-option[data-value="coche-7-plazas"]
  > div.fs-option-label {
  display: none;
}
.listingProductCategory .filtros .fs-option[data-value="hibridos"]:after {
  content: "Híbridos ";
  visibility: visible;
  font-size: 1rem;
  display: inline-block;
}
.listingProductCategory
  .filtros
  .fs-option[data-value="coches-electricos"]:after {
  content: "Eléctricos ";
  visibility: visible;
  font-size: 1rem;
  display: inline-block;
}
.listingProductCategory .filtros .fs-option[data-value="suv"]:after {
  content: "Suv ";
  visibility: visible;
  font-size: 1rem;
  display: inline-block;
}
.listingProductCategory .filtros .fs-option[data-value="4x4"]:after {
  content: "4x4 ";
  visibility: visible;
  font-size: 1rem;
  display: inline-block;
}
.listingProductCategory .filtros .fs-option[data-value="coche-7-plazas"]:after {
  content: "7 Plazas ";
  visibility: visible;
  font-size: 1rem;
  display: inline-block;
}

.listingProductCategory .filtros .facetwp-type-number_range {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.listingProductCategory
  .filtros
  .facetwp-type-number_range
  input.facetwp-number {
  max-width: 40%;
  margin: 0 5px 0 0;
}

.listingProductCategory .filtros .facetwp-facet {
  margin-bottom: 15px;
}

.entregaRapida {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.listingProductCategory .filtros .entregaRapida .facet-label {
  padding-right: 10px;
}
.listingProductCategory .filtros .entregaRapida .facetwp-facet {
  margin-bottom: 0;
}
.listingProductCategory .filtros .facet-label[data-for="categories"] {
  display: none;
}

button.filtrar,
.listingProductCategory .filtros .close {
  display: none;
}

.gridFiltrado {
  width: 82%;
}
/*CAMBIOS MARCOS 06/05/2024*/
/* .gridProdutosDisponibles{
    display:flex;
    justify-content:center;
 
} */

.facetwp-counter {
  display: none;
}
.fs-wrap .fs-search input {
  height: 20px;
  margin-bottom: 5px;
  display: none;
}
.fs-option,
.fs-search,
.fs-optgroup-label {
  padding: 0 8px;
}
fs-label-wrap .fs-label {
  font-size: 0.8rem;
}
.facetwp-type-fselect .fs-option .fs-option-label {
  font-size: 1rem;
}
.fs-label-wrap .fs-label {
  font-size: 1rem;
}

.facetwp-facet-categories[data-name="categories"] {
  display: flex;
}
.facetwp-facet-categories[data-name="categories"] .facetwp-radio,
.facetwp-facet-categories[data-name="categories"] .facetwp-radio.checked {
  background: unset;
}

.facetwp-facet-categories[data-name="categories"] .facetwp-radio {
  border: 1px solid var(--neutro3);
  border-radius: 25px;
  padding: 5px;
  font-size: 1rem;
  margin-right: 5px;
}
.facetwp-facet-categories[data-name="categories"] .facetwp-radio.checked {
  border: 1px solid var(--color1);
}

.facetwp-facet-categories[data-name="categories"]
  .facetwp-radio
  .facetwp-display-value {
  padding-right: 5px;
  padding-left: 5px;
}

.facetwp-facet-destacados[data-name="destacados"] .facetwp-radio,
.facetwp-facet-destacados[data-name="destacados"] .facetwp-radio.checked {
  background: unset;
}

.facetwp-facet-destacados[data-name="destacados"] .facetwp-radio {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
}
.facetwp-facet-destacados[data-name="destacados"]
  .facetwp-radio
  .facetwp-display-value {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--neutro3);
  border-radius: 24px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  font-size: 0rem;
}
.facetwp-facet-destacados[data-name="destacados"]
  .facetwp-radio
  .facetwp-display-value:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.facetwp-facet-destacados[data-name="destacados"]
  .facetwp-radio.checked
  .facetwp-display-value {
  background-color: var(--color1);
}
.facetwp-facet-destacados[data-name="destacados"]
  .facetwp-radio.checked
  .facetwp-display-value:before {
  -webkit-transform: translateX(24px);
  -ms-transform: translateX(24px);
  transform: translateX(24px);
}

.facetwp-facet-marcas[data-name="marcas"] {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox {
  box-sizing: border-box;
  padding: 0;
  width: 45px;
  height: 45px;
  display: inline-block;
  background-repeat: no-repeat;
  margin: 0 1px calc(var(--tamanio-base) * 1rem) 0;
  background: unset;
  /*background-image: url(assets/img/LOGOTIPOS-COCHES-1.png);
    background-image: url(assets/img/marcas_90x90.png);*/
  background-image: url(assets/img/marcas_90x90-al50.png);
  /*border-radius: 8px;*/
  padding: 0;
  /*border: 2px solid transparent;*/
  border: unset;
  filter: grayscale(1);
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox.checked {
  filter: grayscale(0);
  border-color: var(--color1);
}
.fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: rgb(215, 0, 38) !important;
}

.facetwp-facet-marcas[data-name="marcas"] .facetwp-display-value {
  display: none;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-overflow {
  width: 100%;
}

.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="suzuki"] {
  background-position: -10px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="volkswagen"] {
  background-position: -60px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="toyota"] {
  background-position: -115px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="tesla"] {
  background-position: -170px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="subaru"] {
  background-position: -225px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="smart"] {
  background-position: -280px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="skoda"] {
  background-position: -335px -5px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="seat"] {
  background-position: -390px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="renault"] {
  background-position: -445px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="porsche"] {
  background-position: -500px -5px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="peugeot"] {
  background-position: -555px -5px;
}

.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="honda"] {
  background-position: -5px -60px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="mini"] {
  background-position: -60px -60px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="mercedes"] {
  background-position: -115px -60px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="mazda"] {
  background-position: -170px -60px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="maserati"] {
  background-position: -225px -60px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="lexus"] {
  background-position: -280px -60px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="land-rover"] {
  background-position: -335px -60px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="kia"] {
  background-position: -390px -60px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="jeep"] {
  background-position: -445px -60px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="jaguar"] {
  background-position: -500px -60px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="hyundai"] {
  background-position: -555px -60px;
}

.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="fiat"] {
  background-position: -5px -115px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="ds"] {
  background-position: -60px -115px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="citroen"] {
  background-position: -115px -115px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="bmw"] {
  background-position: -170px -115px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="alfa-romeo"] {
  background-position: -225px -115px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="audi"] {
  background-position: -280px -115px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="nissan"] {
  background-position: -335px -115px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="volvo"] {
  background-position: -390px -115px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="mitsubishi"] {
  background-position: -445px -115px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="dacia"] {
  background-position: -500px -115px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="ssangyong"] {
  background-position: -555px -115px;
}

.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="opel"] {
  background-position: -5px -170px;
}
.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox[data-value="ford"] {
  background-position: -60px -170px;
}
.facetwp-facet-marcas[data-name="marcas"]
  .facetwp-checkbox[data-value="cupra"] {
  background-position: -115px -170px;
}

.facet-label {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}
.facet-label:before {
  content: "";
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 0;
}
.facet-label[data-for="categories"]:before {
  background-image: url(assets/img/filtros/icono_transmision.svg);
}

.facet-label[data-for="tipo_de_coche"]:before {
  background-image: url(assets/img/filtros/icono_cabrio.svg);
  margin-right: 5px;
}

.facet-label[data-for="combustible"]:before {
  background-image: url(assets/img/filtros/icono_combustible.svg);
  margin-right: 5px;
}

.facet-label[data-for="precio"]:before {
  background-image: url(assets/img/filtros/icono_cuota.svg);
  margin-right: 5px;
}

.facet-label[data-for="cv"]:before {
  background-image: url(assets/img/filtros/icono_potencia.svg);
  margin-right: 5px;
}
.facet-label[data-for="destacados"]:before,
.facet-label[data-for="marcas"]:before {
  width: 0;
  height: 0;
}

/* Estilos para motores Webkit y blink (Chrome, Safari, Opera... )*/

.listingProductCategory .filtros .facetwp-facet[data-name="marcas"] {
  margin-bottom: 15px;
  max-height: 175px;
  overflow-y: scroll;
}

.listingProductCategory
  .filtros
  .facetwp-facet[data-name="marcas"]::-webkit-scrollbar {
  -webkit-appearance: none;
}

.listingProductCategory
  .filtros
  .facetwp-facet[data-name="marcas"]::-webkit-scrollbar:vertical {
  width: 10px;
}

.listingProductCategory
  .filtros
  .facetwp-facet[data-name="marcas"]::-webkit-scrollbar-button:increment,
.listingProductCategory
  .filtros
  .facetwp-facet[data-name="marcas"]::-webkit-scrollbar-button {
  display: none;
}

.listingProductCategory
  .filtros
  .facetwp-facet[data-name="marcas"]::-webkit-scrollbar:horizontal {
  height: 10px;
}

.listingProductCategory
  .filtros
  .facetwp-facet[data-name="marcas"]::-webkit-scrollbar-thumb {
  background-color: #797979;
  border-radius: 20px;
  border: 2px solid #f1f2f3;
}

.listingProductCategory
  .filtros
  .facetwp-facet[data-name="marcas"]::-webkit-scrollbar-track {
  border-radius: 10px;
}

.fs-label-wrap {
  border-radius: 8px;
}

@media (max-width: 1023px) {
  @keyframes myAnim {
    0% {
      opacity: 0;
      transform: translateX(-300px);
    }

    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }

  @keyframes myAnimRever {
    0% {
      opacity: 1;
      transform: translateX(0);
    }

    100% {
      opacity: 0;
      transform: translateX(-300px);
    }
  }

  button.filtrar {
    display: block;
    width: 98%;
    padding: 10px;
    border: 0;
    background-color: black;
    color: white;
    font-weight: 600;
    margin: 0 auto;
    font-size: 1.2rem;
    margin: 20px 0;
  }

  button.filtrar.fixed {
    position: fixed;
    z-index: 100;
    width: 100%;
    top: 50px;
    left: 0;
  }
  button.filtrar.disable {
    display: none;
  }

  .listingProductCategory {
    display: block;
  }
  .listingProductCategory .filtros {
    display: none;
    position: absolute;
    top: 0;
    left: -300px;
    width: 320px;
    opacity: 0;
    background-color: white;
    padding: 10px;
    animation: myAnimRever 1s ease 0s 1 normal forwards;
  }
  .listingProductCategory .filtros.active {
    display: block;
    position: fixed;
    top: 70px;
    left: 0;
    opacity: 1;
    animation: myAnim 1s ease 0s 1 normal forwards;
    z-index: 100;
  }
  .listingProductCategory .filtros.active > div {
    position: relative;
    display: block;
    overflow-y: auto;
    max-height: calc(100vh - 125px);
    width: 103%;
    padding-right: 20px;
  }
  .listingProductCategory .filtros.active .close {
    display: block;
    position: fixed;
    top: 5px;
    right: 25px;
    font-weight: bold;
  }

  .gridFiltrado {
    width: 100%;
  }

  /*.facetwp-facet-marcas[data-name="marcas"] .facetwp-checkbox {
    width: 45px;
    height: 45px;
}*/

  .facetwp-flyout-content h3 {
    font-size: 1rem;
    font-weight: 500;
    text-align: left !important;
    display: flex;
    align-items: center;
    margin-bottom: 5px;
  }

  .facetwp-flyout-content h3:before {
    content: "";
    width: 30px;
    height: 30px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 0;
  }
  .facetwp-flyout-content .name-categories h3:before {
    background-image: url(assets/img/filtros/icono_transmision.svg);
  }

  .facetwp-flyout-content .name-tipo_de_coche h3:before {
    background-image: url(assets/img/filtros/icono_cabrio.svg);
    margin-right: 5px;
  }

  .facetwp-flyout-content .name-combustible h3:before {
    background-image: url(assets/img/filtros/icono_combustible.svg);
    margin-right: 5px;
  }

  .facetwp-flyout-content .name-precio h3:before {
    background-image: url(assets/img/filtros/icono_cuota.svg);
    margin-right: 5px;
  }

  .facetwp-flyout-content .name-cv h3:before {
    background-image: url(assets/img/filtros/icono_potencia.svg);
    margin-right: 5px;
  }
  .facetwp-flyout-content .name-destacados h3:before,
  .facetwp-flyout-content .name-marcas h3:before {
    width: 0;
    height: 0;
  }

  .flyout-item .facet-label {
    display: none;
  }

  .facetwp-facet {
    margin-bottom: 20px !important;
  }
  .facetwp-slider-wrap {
    max-width: 80%;
  }

  .flyout-item .fs-option[data-value="hibridos"] > div.fs-option-label,
  .flyout-item .fs-option[data-value="coches-electricos"] > div.fs-option-label,
  .flyout-item .fs-option[data-value="suv"] > div.fs-option-label,
  .flyout-item .fs-option[data-value="4x4"] > div.fs-option-label,
  .flyout-item .fs-option[data-value="coche-7-plazas"] > div.fs-option-label {
    display: none;
  }
  .flyout-item .fs-option[data-value="hibridos"]:after {
    content: "Híbridos ";
    visibility: visible;
    font-size: 1rem;
    display: inline-block;
  }
  .flyout-item .fs-option[data-value="coches-electricos"]:after {
    content: "Eléctricos ";
    visibility: visible;
    font-size: 1rem;
    display: inline-block;
  }
  .flyout-item .fs-option[data-value="suv"]:after {
    content: "Suv ";
    visibility: visible;
    font-size: 1rem;
    display: inline-block;
  }
  .flyout-item .fs-option[data-value="4x4"]:after {
    content: "4x4 ";
    visibility: visible;
    font-size: 1rem;
    display: inline-block;
  }
  .flyout-item .fs-option[data-value="coche-7-plazas"]:after {
    content: "7 Plazas ";
    visibility: visible;
    font-size: 1rem;
    display: inline-block;
  }

  .facetwp-flyout-close {
    font-size: 1.5rem;
    font-weight: 600;
  }
}

/*pyt max*/
.fichaTecnicaProducto {
  padding: 0 15px;
}
.rank-math-block {
  padding: 0 15px;
}

.dc-social .iconos {
  display: flex;
}
span.camuflaEnlaceBlankCompartir.dc-link,
span.camuflaEnlaceBlank.dc-link,
span.camuflaEnlaceBlankwhatsapp.dc-link {
  cursor: pointer;
  padding-right: 7px;
}

span.camuflaEnlaceBlank.dc-link .fab,
span.camuflaEnlaceBlank.dc-link .fas,
span.camuflaEnlaceBlank.dc-link .fad,
span.camuflaEnlaceBlankwhatsapp.dc-link .fab {
  font-size: 1.2rem;
}

span.camuflaEnlaceBlank img,
span.camuflaEnlaceBlank img,
span.camuflaEnlaceBlankCompartir img,
span.camuflaEnlaceBlankwhatsapp img {
  display: block;
  height: auto;
  width: 25px;
}

body.single-fichas-tecnicas .dc-social {
  padding-top: 30px;
}

.dc-social p:first-of-type:first-letter {
  font: normal normal 1.4rem/2.3rem var(--tipo2);
  letter-spacing: 0px;
  color: #707070;
  opacity: 1;
}

/*peticiones Edu nov 22*/
.ultimosPost .post .imagenListing img.porDefecto {
  object-fit: contain;
}

input[name="Tipo"] {
  display: none;
}

html body iframe#LeadboosterContainer {
  bottom: 0 !important;
  right: 0 !important;
  width: 0 !important;
  height: 0 !important;
}

.rgpd p span.wpcf7-list-item-label {
  font-size: 0.6rem !important;
  text-transform: none !important;
}
/*informe PowerBI*/
iframe.powerBI {
  display: block; /* iframes are inline by default */
  background: #000;
  border: none; /* Reset default border */
  height: 100vh; /* Viewport-relative units */
  width: 100vw;
}
/* automatico */
.automaticoListing {
  font-size: 0.6rem;
  margin-right: 0;
  margin-left: 5px;
  padding: 10px 10px;
  background-color: #fff;
  border: 1px solid var(--neutro3);
  border-radius: 25px;
  height: auto;
  margin-top: 5px;
  max-height: 25px;
  position: absolute;
  top: -56px;
  left: -5px;
  display: flex;
  align-items: center;
}
.automaticoListing img{
  width: 12px;
  height: 12px;
}

.listaComparativa {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 25px 0;
}

.listaComparativa .modeloComparado {
  border-radius: 25px;
}

.listaComparativa .modeloComparado.tres {
  width: 32%;
}
.listaComparativa .modeloComparado.dos {
  width: 47%;
}
.listaComparativa .modeloComparado .modeloComparado {
  font-size: 1.6rem;
  font-weight: 600;
}

.listaComparativa .modeloComparado .cropImagen {
  background-color: #fff;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}
.listaComparativa .modeloComparado .cropImagen img.imagenCorparador {
  width: 100%;
  max-width: 300px;
  height: auto;
  object-fit: cover;
  object-position: center center;
  display: block;
  margin: 0 auto;
}

p.botonIraCoche {
  text-align: center;
}
p.botonIraCoche a.masInformacion {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 600;
  border-radius: 50px;
  border: none;
  min-width: 325px;
  font-size: 21px;
  line-height: 32px;
  padding: 13px 20px;
  vertical-align: middle;
  display: flex;
  margin: 0 auto;
  -webkit-box-pack: center;
  justify-content: center;
  max-width: 40%;
  color: var(--neutro1);
  background: var(--color2);
  box-shadow: rgba(255, 255, 255, 0.8) 0 4px 60px 0;
  border: 1px solid #fff;
  padding-left: 20px;
  text-align: center;
}

p.botonIraCoche a.masInformacion:hover {
  background: var(--color1);
}

@media (max-width: 767px) {
  .listaComparativa div.modeloComparado.tres,
  .listaComparativa div.modeloComparado.dos {
    width: 100%;
  }
}

/*ul.fwd-ul.comparativa li {margin-left: unset;}
ul.fwd-ul.comparativa li:before {display: none;}*/

/*Categorías por papis, brothers y nenes*/
body.category ul.fwd-ul {
}

/*septiembre 2023 Categorías por papis, brothers y nenes */

.familiasNoEstiladas ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.familiasNoEstiladas ul li:before {
  content: "";
}
.familiasNoEstiladas ul li {
  width: 24%;
  text-align: center;
  padding: 0 5px;
}

.familiasNoEstiladas ul li a {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-weight: 600;
  border: none;
  font-size: 15px;
  line-height: 1.2;
  padding: 17px 15px;
  vertical-align: middle;
  display: flex;
  margin: 0 auto;
  -webkit-box-pack: center;
  justify-content: center;
  color: var(--neutro2) !important;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Texto' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 890.02 185.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d60e2b;%7D.cls-2%7Bfill:%23000b29;%7D%3C/style%3E%3C/defs%3E%3Ctext/%3E%3Cg%3E%3Cpath class='cls-1' d='M751.55,185.9h-5.85c-3.3,0-6.19-2.54-6.28-5.84s2.63-6.16,6-6.16h5.85c3.3,0,6.19,2.54,6.28,5.84s-2.63,6.16-6,6.16Z'/%3E%3Cpath class='cls-2' d='M715.94,180.5c-185.35,4.51-373.21,6.03-558.66,3.65-31.51-.5-85.12-1.29-116.39-1.69,0,0-3.88-.05-3.88-.05-.63,0-1.32-.04-2.02-.08l-2.07-.13C12.43,179.96-1.4,162.5,.11,141.96c.14-23.26,.19-46.58,.15-69.83,0,0-.07-31.04-.07-31.04C-.06,30.22,5.02,19.27,13.53,12.36c6.39-5.22,14.57-8.1,22.82-8.17C151.35,3.16,270.66,1.01,385.51,.71c141.77-.89,293.21-1.11,434.51,.32,0,0,31.04,.31,31.04,.31,11.74-.05,23.6,5.66,30.75,15.02,4.53,5.81,7.31,12.88,8.05,20.19,.34,2.67,.02,9.29,.06,12.09,0,0-.41,31.04-.41,31.04l-.91,62.07-.06,3.88c-.02,2.02-.29,4.27-.64,6.27-2.45,14.55-14.46,26.67-28.92,29.39-3.8,.74-8.18,.71-12.04,.59-20.69-.41-41.38-.86-62.07-1.38-.33,0-.59-.28-.58-.61,0-.32,.27-.58,.58-.58,21.98-.55,43.97-1.04,65.95-1.45,2.53-.07,4.82-.33,7.25-.85,5.84-1.4,11.32-4.48,15.5-8.76,5.85-6.01,9.08-14.25,8.95-22.6,0,0-.06-3.88-.06-3.88l-.91-62.07-.41-31.04-.1-7.76c-.05-1.22-.14-2.27-.2-3.42-.69-5.55-2.91-10.9-6.44-15.23-5.62-6.97-14.39-11.01-23.35-10.81-194.43,2.16-395.15,1.4-589.7-.23-71.25-.71-153.72-2.08-225.02-2.63-7.3-.02-14.53,2.41-20.26,6.97-7.64,6.06-12.32,15.68-12.11,25.56l-.07,31.04c-.07,23.25,.03,46.58,.15,69.83-.05,2.37,.07,5.23,.3,7.52,1.64,14.59,14.36,26.92,28.99,27.81,34.57-.03,88.75-1.23,123.92-1.64,122.54-1.89,249.92-1.11,372.44,.22,15.42,.13,46.64,.6,62.07,.84,41.38,.63,82.76,1.42,124.15,2.59,.33,0,.59,.29,.58,.62,0,.32-.27,.57-.58,.58h0Z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  width: fit-content;
  width: 100%;
  min-height: 70px;
  align-items: center;
  display: block;
}

.familiasNoEstiladas ul li a:hover {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Texto' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 890.02 185.9'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23d60e2b;%7D.cls-2%7Bfill:%23000b29;%7D%3C/style%3E%3C/defs%3E%3Ctext/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-2' d='M715.93,179.88H36.12c-18.85,0-34.13-15.28-34.13-34.12V40.52c0-18.85,15.28-34.12,34.13-34.12H851.42c18.85,0,34.13,15.28,34.13,34.12v105.24c0,18.85-15.28,34.12-34.13,34.12h-66.54'/%3E%3Cpath class='cls-2' d='M715.93,180.48c-216.24,5.41-434.98,6.22-651.31,2.27,0,0-15.51-.2-15.51-.2l-7.75-.1c-14.1,.75-27.42-4.31-35.46-16.58-3.21-4.92-5.13-10.61-5.76-16.43-.3-4.11-.05-10.62-.09-14.81,.1-20.78,.16-41.56,.11-62.34,0,0-.07-31.17-.07-31.17C-.15,30.19,4.97,19.19,13.52,12.31c5.33-4.32,11.92-7.06,18.73-7.87,7.05-.47,35.1-.42,42.87-.6,57.3-.56,129.09-1.75,186.09-2.28C455.97-.06,656.79-.85,851.45,1.35c4.76,.13,9.64,.98,14.07,2.79,6.17,2.44,11.69,6.55,15.89,11.67,5.56,6.9,8.63,15.7,8.61,24.56-.3,26.3-1.06,78.46-1.46,105.21-.15,4.18-.77,8.49-2.29,12.4-4.27,11.93-15.01,20.95-27.32,23.31-3.79,.72-8.17,.7-12.03,.57-20.68-.41-41.35-.86-62.03-1.38-.33,0-.59-.28-.58-.62,0-.32,.27-.58,.58-.59,23.18-.71,46.42-.83,69.58-1.68,11.99-1.3,22.81-9.95,26.49-21.5,1.18-3.36,1.59-6.96,1.61-10.52-.41-26.92-1.14-78.71-1.48-105.18-.17-11.34-7.14-21.99-17.55-26.46,0,0-.75-.35-.75-.35-.39-.12-1.91-.67-2.35-.83-3.18-.99-6.62-1.37-9.95-1.31-194.3,2.17-394.87,1.4-589.28-.23-71.2-.71-153.61-2.08-224.86-2.64-7.3-.04-14.53,2.36-20.29,6.92-7.68,6.04-12.39,15.69-12.17,25.61,0,0-.07,31.17-.07,31.17,.05,25.24-.19,50.59,.32,75.82,.8,10.98,7.73,21.15,17.55,25.95,3.51,1.77,7.32,2.8,11.21,3.2,4.26,.24,11.7-.04,16.23-.05,137.82-2.43,280.83-3.53,418.7-1.99,40.05,.33,83.87,.81,124.06,1.46,41.35,.63,82.71,1.42,124.06,2.6,.33,0,.59,.29,.58,.62,0,.32-.27,.57-.58,.58h0Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M751.55,185.9h-6.13c-3.31,0-5.98-2.69-5.98-6.01s2.68-6.01,5.98-6.01h6.13c3.31,0,5.98,2.69,5.98,6.01s-2.68,6.01-5.98,6.01Z'/%3E%3C/g%3E%3C/svg%3E");
  color: var(--neutro1) !important;
}

@media (max-width: 680px) {
  .familiasNoEstiladas ul.fwd-ul li {
    width: 100%;
  }
}
table.table-park {
  width: 100%;
  border: 1px solid var(--color1);
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  margin-bottom: 50px;
}
table.table-park th {
  font-weight: 600;
  text-align: center;
  background-color: var(--color1);
  padding: 10px 0;
  color: white;
  border-left: 1px solid white;
  border-right: 1px solid white;
}

table.table-park th:first-of-type {
  border-left: 1px solid var(--color1);
}

table.table-park th:last-of-type {
  border-right: 1px solid var(--color1);
}

table.table-park td {
  text-align: center;
  font-weight: 500;
  padding: 10px 0;
  width: 33%;
  border: 1px solid black;
}

.leaflet-container a {
  color: var(--color1) !important;
}
.leaflet-container a:hover {
  color: var(--color2) !important;
}
ul.postAparcamientoParking li:before {
  background-image: url(assets/img/parking.png) !important;
}
input[type="submit"] {
  cursor: pointer;
}
#formProducto .wpcf7-not-valid-tip {
  color: var(--color1);
  font-size: 0.8em;
}

table.glosario {
  text-align: left;
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 0;
  font-family: var(--tipo2);
  font-weight: 400;
  color: #707070;
  text-align: left;
  margin-bottom: 40px;
  border-collapse: collapse;
  border: 1px solid var(--color1);
  width: 100%;
}
table.glosario th,
table.glosario tr td {
  border: 1px solid var(--color1);
  padding: 10px;
}

table.glosario th:first-of-type,
table.glosario tr td:first-of-type {
  width: 25%;
  padding-right: 20px;
  font-weight: 600;
  background-color: var(--color2);
  color: white;
  border: 1px solid white;
  text-align: left;
}
/*table.glosario th:last-of-type {width:75%;}*/
table.glosario tr td {
  text-align: left;
}

/*FAQ's adaptadas*/
body.archive.woocommerce h4.faq-q,
body.tax-ficha-tecnica h4.faq-q {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  font-weight: bold;
  cursor: pointer;
  align-items: center;
  align-content: center;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  font-size: calc(var(--tamanio-base) * 1.2rem);
  margin-bottom: 0;
  margin-top: 0;
}
body.archive.woocommerce h4.faq-q:hover,
body.tax-ficha-tecnica h4.faq-q:hover {
  background: #1a252f;
  color: white;
}

body.archive.woocommerce h4.faq-q:after,
body.tax-ficha-tecnica h4.faq-q:after {
  content: "❯";
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
  color: var(--color1);
}

body.archive.woocommerce h4.faq-q.activo:after,
body.tax-ficha-tecnica.faq-q.activo:after {
  transform: rotate(90deg);
}

body.archive.woocommerce p.faq-a,
body.tax-ficha-tecnica p.faq-a {
  text-align: left;
  display: none;
  padding-left: 20px;
  padding-top: 20px;
}
body.archive.woocommerce .faq-question > div > p.faq-a,
body.tax-ficha-tecnica .faq-question > div > p.faq-a {
  display: block;
}

.tablaresponsive,
.enlazadoconcesionarios {
  margin-bottom: 50px;
  padding-bottom: 25px;
  overflow-x: auto;
}

table.tablarenting2,
table.concesionarios {
  position: relative;
  width: 100%;
  border-collapse: collapse;
  border-radius: 10px;
  margin-bottom: 20px;
 
  justify-content: center;
  max-width: 100%;
}
table.tablarenting2 th,
table.concesionarios th {
  background-color: #132f40;
  border: 2px solid #fff;
  color: var(--neutro1);
  font-weight: 700;
  padding: 15px;
}
table.tablarenting2 td,
table.concesionarios td {
  background-color: var(--neutro1);
  border: 2px solid var(--color1);
  font-weight: 500;
  color: var(--neutro2);
  padding: 15px;
}
.tablaresponsive,
.enlazadoconcesionarios {
  margin-bottom: 50px;
  padding-bottom: 25px;
  overflow-x: auto;
}

table.tablarenting,
table.concesionarios {
  position: relative;
  width: 100%;
  border-collapse: collapse;
  border-radius: 10px;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
  max-width: 100%;
}
table.tablarenting th,
table.concesionarios th {
  background-color: var(--wc-secondary);
  border: 2px solid var(--color1);
  color: var(--color1);
  font-weight: 700;
  padding: 15px;
}
table.tablarenting td,
table.concesionarios td {
  background-color: var(--neutro1);
  border: 2px solid var(--color1);
  font-weight: 500;
  color: var(--neutro2);
  padding: 15px;
}

.onsale {
  display: none;
}

/*rrss compartir*/
ul.test2 li:before {
  content: unset;
}

.testli {
  width: 10rem;
}

.test2 {
  display: grid;
  list-style: none;
  padding-left: 0;
  grid-template-columns: repeat(5, 200px);
  justify-items: center;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}

.testl2 {
  display: inline-flex;
  align-items: center;
  color: var(--neutro1);
  width: 100%;
  cursor: pointer;
}

.testl2 > img {
  background: var(--color3);
  padding: 0.57rem 0.5rem;

  border-radius: 4px 0 0 4px;
  flex-basis: 20%;
  text-align: center;
}

.testl2 > div {
  /*background: #000B29c4;*/
  background: var(--color4);
  padding: 0.5rem;
  border-radius: 0 4px 4px 0;
  flex-basis: 80%;
}

.testl2:hover img {
  background: var(--neutro1);
  transition: all 1s ease;
}

.testl2:hover div {
  background: var(--neutro2);
  transition: all 1s ease;
}

@media (max-width: 600px) {
  .test2 {
    grid-template-columns: repeat(5, 18%);
  }

  .testl2 > img {
    padding: 0.8rem 0.5rem;
  }
}
/*rrss compartir*/
.grecaptcha-badge {
  display: none !important;
}

.facetwp-flyout-close {
  position: relative;
}
.facetwp-flyout-close:before {
  content: "Cerrar";
  position: absolute;
  right: 27px;
  top: 11px;
  font-size: 0.8rem;
}

/*ESTILOS DISEÑO SIMPLE 2024*/

/*FICHA PRODUCTO*/
.cabeceraProductoV2.fichaSimple {
  height: calc(60vh - 70px);
}
.nuevoCarruselSimple {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  box-sizing: border-box;
}
.nuevoCarruselSimple .imagenProducto {
  width: 60%;
  box-sizing: border-box;
  padding: 0 10px;
}
.nuevoCarruselSimple .bloqueIconosDestacadosProductos {
  width: 40%;
  box-sizing: border-box;
  padding: 0 10px;
}
.nuevoCarruselSimple .bloqueIconosDestacadosProductos .destacadosProductos {
  flex-wrap: wrap;
  margin-top: calc(var(--tamanio-base) * 1.5rem);
}
.nuevoCarruselSimple
  .bloqueIconosDestacadosProductos
  .destacadosProductos
  div.apartado {
  width: 33%;
  padding-bottom: 20px;
}
.nuevoCarruselSimple
  .bloqueIconosDestacadosProductos
  .destacadosProductos
  div.apartado
  img {
  filter: invert(100%) sepia(51%) saturate(2878%) hue-rotate(1deg)
    brightness(104%) contrast(97%);
}

@media (max-width: 680px) {
  .nuevoCarruselSimple .imagenProducto,
  .nuevoCarruselSimple .bloqueIconosDestacadosProductos {
    width: 100%;
  }
  .nuevoCarruselSimple
    .bloqueIconosDestacadosProductos
    .destacadosProductos
    div.apartado {
    width: 50%;
  }
  .grv-sub-widget.bottom {
    bottom: 65% !important;
  }
  .cli-bar-container.cli-style-v2 {
    padding: 0 5px !important;
  }
  body #cookie-law-info-bar {
    bottom: 50px !important;
  }
}
/*Nueva Plantilla*/
.OcultarLista {
  display: none;
}

.ContenedorPrincipalPost {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.PlantillaPostContenido {
  box-sizing: border-box;
  width: 60%;
  /* Ajusta el ancho según tus necesidades */
  max-width: 1000px;
  margin: calc(var(--tamanio-base) * 3.5rem) auto;
}

.PlantillaPostCabecera {
  width: 100%;
  margin-top: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-direction: column;
}

.CabeceraBlog,
.CabeceraLectura,
.CabeceraTitulo,
.CabeceraAutor,
.CabeceraImagenFondo {
  width: 100%;
  margin-bottom: 20px;
  /* Espacio entre cada div */
  display: flex;
  /* Hace que los elementos internos sean flexibles */
  justify-content: center;
  /* Centra el contenido horizontalmente */
  align-items: center;
  /* Centra el contenido verticalmente */
}
.CabeceraTitulo h1 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.myTablaContenidos {
  margin-top: 300px;
  margin-left: 0px;
  width: 20%;
  /* Agregar barra de desplazamiento vertical si es necesario */
  padding: 0px;
  margin-right: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.TablaContenidos {
  width: 100% !important;
  margin: 0px !important;
  box-shadow: 0px !important;
}

.CabeceraImagenFondo {
  min-height: 300px;
}

.rrssContainer {
  display: flex;
  /* Hace que los elementos hijos se alineen en una fila */
  justify-content: center;
  flex-direction: row;
}

.rrssContenidos {
  margin-right: 10px;
  /* Agrega un margen derecho entre cada elemento */
}

.rrssContenidos img {
  width: 40px;
  /* Establece el ancho de las imágenes en 40px */
  height: 40px;
  /* Establece la altura de las imágenes en 40px */
}

.CabeceraAutor {
  display: flex;
  justify-content: center;
  align-items: center;
}

.OcultarLista {
  display: none;
}

.vermas-container {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color1);
  flex-direction: column;
}

.vermas {
  color: var(--color1);
}
.vermas {
  color: var(--color1);
  border-radius: 50px;
  border: var(--color1) 2px solid;
  padding:3px 10px;

}
.vermenos-container {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color1);
  flex-direction: column;
  font-size: 13px;
}

.vermenos {
  color: var(--color1);

}

/*Cabecera titulos*/
.CabeceraTitulo h1 {
  color: #000b29;
}

/*Migas de Pan*/
.MigasDePan {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

/*CabeceraBlog*/
.CabeceraBlog h3 {
  color: var(--color1);
}
/*min de lectura*/
.CabeceraLectura {
  margin-top: -20px;
  color: var(--color1);
}

/* Autor */
.hexagon-container {
  position: relative;
  width: 70px;
  /* ajusta el ancho según tus necesidades */
  height: 82px;
  /* ajusta la altura según tus necesidades */
  display: flex;
}

.hexagon {
  position: absolute;
  width: 100%;
  height: 100%;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.hexagon-top {
  background-color: var(--color1);
  transform: rotate(90deg) translateY(-5px);
  /* Rotación y desplazamiento hacia arriba */
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  top: 10px;
  left: 20px;
}

.hexagon-shadow {
  background-color: #000b29;
  /* Color de la sombra */
  transform: rotate(90deg) translateY(-5px);
  /* Rotación y desplazamiento hacia arriba */
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.fotoDeAutor {
  position: absolute;
  width: 66px;
  /* ajusta el tamaño según tus necesidades */
  height: 66px;
  /* ajusta el tamaño según tus necesidades */
  border-radius: 50%;
  /* Hace que la foto sea redonda */
  overflow: hidden;
  /* Oculta cualquier parte de la foto que se extienda más allá del círculo */
  bottom: -2px;
  right: -23px;
}

.DatosDEAutor {
  display: flex;
  flex-direction: column;
  margin-left: 40px;
}

.Nombre_Autor {
  color: var(--color1);
  font-size: 20px;
}

/*MODAL*/
.OfertasRenting {
  width: 20%;
  display: block;
  /* Ancho de la sección de ofertas */
}

.OfertasRenting .modal {
  position: fixed;
  /* Hace que el modal se quede fijo en la pantalla */
  top: 50%;
  /* Lo posiciona en el centro verticalmente */
  left: 50%;
  /* Lo posiciona en el centro horizontalmente */
  transform: translate(-50%, -50%);
  /* Centra el modal tanto vertical como horizontalmente */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 300px;
  background-color: #d60e2b;
  z-index: 9999;
  /* Ajusta el orden de apilamiento para asegurar que esté encima del resto del contenido */
}

.llamador2 {
  position: fixed;
  bottom: 200px; /* 
                right: 15px; */
  /*  transform: translateX(-50%); */
  z-index: 99;
  width: 320px;
  height: 440px;
  padding: 0;
  border-radius: 18px;
  /*  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.38); */
  overflow: hidden; /* Evita que la imagen se desborde del div */
}

#cierralanzadera {
  position: absolute;
  top: 30px;
  right: 40px;
  cursor: pointer;
}

.llamador2 {
  /*  width: 100%;
                height: 100%; */
  background-size: cover;
  background-position: center;
}
.llamador2:before {
  display: none;
}
#boton {
  background-color: var(--color1); /* Color de fondo rojo */
  color: #ffffff; /* Color del texto blanco */
  border: none; /* Sin borde */
  border-radius: 20px; /* Bordes redondeados */
  padding: 10px 34px; /* Espaciado interno */
  cursor: pointer; /* Cambia el cursor al pasar el ratón */
  font-size: 16px; /* Tamaño de la fuente */
  font-weight: bold; /* Texto en negrita */
  text-decoration: none; /* Sin decoración de texto */
  transition: background-color 0.3s ease; /* Transición suave del color de fondo */
  position: absolute;
  bottom: 20px;
  left: 82px;
}

#boton:hover {
  background-color: #cc0000; /* Color de fondo rojo más oscuro al pasar el ratón */
}

/*CONTENIDO*/

/* .custom-content-wrapper:not(.botonesCategoriasGenerales) {
    width: 60%;       
    margin: 0 auto;   
    max-width: 100%;   
    padding: 0px;
} */

.elContenido {
  width: 100%; /* Ocupa el 100% del ancho de .custom-content-wrapper */
}

.elContenido ol li::marker {
  color: var(--color1); /* Color rojo para los números */
  font-size: 25px; /* Tamaño de fuente más grande para los números */
  font-weight: bold;
}
.elContenido > p > img,
.category-description > p > img {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0px;
}

/*FOOTEER*/
.footerPlantilla {
  box-sizing: border-box;
  width: 60%;
  /* Ajusta el ancho según tus necesidades */
  max-width: 1000px;
  margin: calc(var(--tamanio-base) * 3.5rem) auto;
}

.footerPlantillaAutor {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 60px;
  margin-bottom: 30px;
}

.footerPlantillaAutor > .hexagon-container {
  transform: scale(1.8);
  /* Ajusta el valor según sea necesario */
}

.footerPlantillaAutor .DatosDEAutor {
  margin-left: 100px;
}

.footerPlantillaFormulario {
  padding: 60px;
  color: white;
  position: relative;
}

.footerPlantillaFormulario h4 {
  color: white;
}

.footerPlantillaFormulario button {
  background-color: var(--color1);
  color: white;
  padding: 12px 25px;
  border: none;
  border-radius: 20px;
  font-size: 13px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-size: 20px;
  margin: 30px;
}

.footerPlantillaFormulario img {
  max-width: 520px;
  position: absolute;
  bottom: -100px;
  right: 0;
}

/*Articulos Relacionados*/

.articulosRelacionados {
  display: flex;
  justify-content: center;
  margin-top: 90px;
  font-size: 40px;
}

.ultimosPost .losPostRelacionados .articulo {
  display: flex;
  flex-direction: column;
  position: relative;
  /* Agregado */
  background-color: #fff;
  /* Agregado */
  border-radius: 8px;
  /* Agregado */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  /* Agregado */
  overflow: hidden;
  /* Agregado */
  transition: box-shadow 0.3s ease;
  /* Agregado */
  margin: 20px;
  margin-top: 0px;
}

.ultimosPost .losPostRelacionados .articulo:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  /* Cambiado */
}

.ultimosPost .postRelacionados .imagenListing {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 210px;
  border-top-left-radius: 8px;
  /* Agregado */
  border-top-right-radius: 8px;
  /* Agregado */
}

.ultimosPost .postRelacionados .imagenListing:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.45);
  height: 210px;
  width: 100%;
  position: absolute;
  border-top-left-radius: 8px;
  /* Agregado */
  border-top-right-radius: 8px;
  /* Agregado */
}

.ultimosPost .postRelacionados:hover .imagenListing:before {
  background-color: rgba(0, 0, 0, 0.25);
}
/*CAMBIOS*/
.ultimosPost .postRelacionados .imagenListing img {
  display: block;
  /*  width: 100%; */
  height: 100%;
  max-width: unset;
  border-top-left-radius: 8px;
  /* Agregado */
  border-top-right-radius: 8px;
  /* Agregado */
}

.ultimosPost .postRelacionados .post_descrip {
  font-family: var(--tipo3);
  color: #808080;
  padding-left: 17px;
  padding-right: 10px;
  font-size: 13px;
  line-height: 1.1rem;
}

.ultimosPost .postRelacionados .post_date {
  color: #808080;
  padding-left: 17px;
  padding-right: 10px;
  font-size: 11px;
  line-height: 1.7rem;
}

.ultimosPost .postRelacionados .h4 {
  color: var(--c5);
  padding-left: 17px;
  padding-right: 10px;
  font-size: 19px;
  line-height: 1.1rem;
}

.ultimosPost .losPostRelacionados {
  display: flex;
  /* justify-content: space-between; */
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: 70%;
}

.ultimosPost .losTemasRelacionados {
  display: flex;
  /*  justify-content:space-around; */
  flex-direction: column;

  width: 30%;
  margin-top: 30px;
  position: relative;
}

.ultimosPost .losPostRelacionados .postRelacionados {
  width: 50%;
  overflow: hidden;
  margin-bottom: 20px;
}

.losTemasRelacionados .categoriaRelacionada .categoria {
  border: 1px solid #000;
  /* Cambia #000 al color de borde deseado */
  border-radius: 10px;
  /* Ajusta el radio del borde para redondear las esquinas */
  color: #132f40 !important;
  /* Color del texto */
  padding: 5px;
  font-size: 15px;
}

.losTemasRelacionados .categoriaRelacionada {
  margin-bottom: 20px;
}

@media (max-width: 1550px) {
  .PlantillaPostContenido {
    box-sizing: border-box;
    width: 60%;
  }
  .custom-content-wrapper:not(.botonesCategoriasGenerales) {
    width: 60%; /* Establece el ancho al 60% del contenedor padre */
    margin: 0 auto; /* Centra el bloque horizontalmente */
    max-width: 100%; /* Asegura que no exceda el ancho de la pantalla */
  }
  .bloqueDosColumnas .container {
    width: 60%;
  }
}
/*Responsive*/
@media (max-width: 1300px) {
  /* .custom-content-wrapper {
        width: 100%;   /
    } */
  .OfertasRenting {
    display: none;
  }
  .PlantillaPostContenido {
    box-sizing: border-box;
    width: 70%;
  }
  .custom-content-wrapper:not(.botonesCategoriasGenerales) {
    width: 70%; /* Establece el ancho al 60% del contenedor padre */
    margin: 0 auto; /* Centra el bloque horizontalmente */
    max-width: 100%; /* Asegura que no exceda el ancho de la pantalla */
  }
  .bloqueDosColumnas .container {
    width: 70%;
  }
}

@media (max-width: 720px) {
  .PlantillaPostContenido {
    box-sizing: border-box;
    width: 100%;
    padding: 20px;
  }
  .custom-content-wrapper:not(.botonesCategoriasGenerales) {
    width: 100%; /* Establece el ancho al 60% del contenedor padre */
    margin: 0 auto; /* Centra el bloque horizontalmente */
    max-width: 100%;
    padding: 20px;
  }
  .myTablaContenidos {
    display: none;
  }
  .footerPlantilla {
    box-sizing: border-box;
    width: 100%;
    /* Ajusta el ancho según tus necesidades */
    max-width: 1000px;
    margin: calc(var(--tamanio-base) * 3.5rem) auto;
    padding: 20px;
  }
  .ultimosPost .losTemasRelacionados {
    display: none;
  }
  .ultimosPost .losPostRelacionados {
    max-width: 100%;
  }
  .footerPlantillaFormulario img {
    max-width: 220px;
    position: absolute;
    bottom: -10px;
    right: 0px;
  }

  .footerPlantillaAutor > .hexagon-container {
    transform: scale(1.4);
    /* Ajusta el valor según sea necesario */
  }
  .footerPlantillaAutor .DatosDEAutor {
    margin-left: 70px;
  }
  .bloqueDosColumnas .container {
    width: 100%;
  }
}
/*ESTILOS PERSONALIZADOS PARA SHORTCODES*/
.ListasDidacticasSinImagen .container {
  width: 100%;
}
.ListasDidacticasConImagen .container {
  width: 100%;
}
/* .bloqueDosColumnas .container{
  width: 60%;
} */

/*GRID MODAL*/

.grid-container-Modal {
  box-sizing: border-box;
  width: 100%; /* Ajusta el ancho según tus necesidades */
  max-width: 1000px; /* Ajusta el ancho máximo según tus necesidades */
  display: grid;
  /*  gap: 20px 0; */
  grid-template-columns: 200px 200px 200px 200px;
  grid-template-rows: 100px 2fr 2fr 2fr 2fr;
  grid-template-areas:
    "uno uno uno uno"
    "dos tres cuatro catorce"
    "cinco seis siete catorce"
    "ocho nueve diez catorce"
    "once doce trece catorce";
}

.grid-container-Modal .uno {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: uno;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  z-index: 99999;
}

.grid-container-Modal .dos {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: dos;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .tres {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: tres;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .cuatro {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: cuatro;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .cinco {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: cinco;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.grid-container-Modal .seis {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: seis;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .siete {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: siete;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .ocho {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: ocho;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .nueve {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: nueve;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .diez {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: diez;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .once {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: once;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .doce {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: doce;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal .trece {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: trece;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.grid-container-Modal .catorce {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: catorce;
  display: flex;
  /*  justify-content: start;	 */
  text-align: center;
  align-items: center;
  transition: justify-content 0.5s ease;
  padding: 20px;
}
.grid-container-Modal .catorce .boton {
  display: block;
}

/*GRID FIJO*/

.grid-container-Modal-fijo {
  box-sizing: border-box;
  width: 100%; /* Ajusta el ancho según tus necesidades */
  max-width: 1000px; /* Ajusta el ancho máximo según tus necesidades */
  display: grid;
  /*   gap: 20px 0; */
  grid-template-columns: 200px;
  grid-template-rows: 100px 2fr 2fr 2fr 2fr;
  grid-template-areas:
    "uno"
    "dos"
    "tres"
    "cuatro"
    "cinco";
}

.grid-container-Modal-fijo .unoOculto {
  /*   background-color:#8d8383; */
  border-radius: 10px;
  grid-area: uno;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  transition: display 0.5s ease;
  line-height: 1.3;
}

.grid-container-Modal-fijo .dos {
  background-color: #fff;
  border-radius: 10px;
  grid-area: dos;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal-fijo .tres {
  background-color: #fff;
  border-radius: 10px;
  grid-area: tres;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal-fijo .cuatro {
  background-color: #fff;
  border-radius: 10px;
  grid-area: cuatro;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.grid-container-Modal-fijo .cinco {
  background-color: #fff;
  border-radius: 10px;
  grid-area: cinco;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}

.once .boton,
.doce .boton,
.trece .boton,
.cinco .boton {
  color: var(--color1);
  border: 2px solid var(--color1);
  border-radius: 5px;
  padding: 10px 20px;
  background-color: transparent;
  font-size: 16px;
  cursor: pointer;
}

.once .boton:hover,
.doce .boton:hover,
.trece .boton:hover,
.cinco .boton:hover {
  background-color: var(--color1);
  color: white;
  /*  cursor: pointer; */
}
.grid-container-Modal img,
.grid-container-Modal-fijo img {
  max-width: 180px;
  display: block;
  transition: max-width 0.3s ease;
}
.grid-container-Modal .precio,
.grid-container-Modal-fijo .precio {
  position: absolute;
  top: 60px;
  left: 120px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 5px;
  font-weight: bold;
  z-index: 1;
  color: var(--color1);
  font-size: 20px;
  transition: max-width 0.3s ease;
}

.grid-container-Modal-fijo .Ofertas {
  font-weight: 700;
  font-size: 20px;
}
.grid-container-Modal .Renting,
.grid-container-Modal-fijo .Renting {
  font-weight: 700;
  color: var(--color1);
  font-size: 30px;
  z-index: 99999;
}
.grid-container-Modal .nuestras,
.grid-container-Modal .Ofertas {
  font-weight: 700;
  font-size: 30px;
}
.uno .nuestras {
  margin-right: 0.25em; /* Añade un pequeño espacio a la derecha */
}
.uno .nuestras {
  padding-right: 0.25em; /* Añade un pequeño espacio a la derecha */
}
.grid-container-Modal img:hover,
.grid-container-Modal-fijo img:hover {
  max-width: 150px;
}
.grid-container-Modal img,
.grid-container-Modal-fijo img {
  height: auto;
}
.grid-container-Modal a:hover + .precio,
.grid-container-Modal-fijo a:hover + .precio {
  font-size: 25px;
  transition: font-size 0.3s ease;
}

/*MODAL*/
.OfertasRenting {
  width: 20%;
  display: block;
}

.ModalDesplegar {
  display: flex;
  flex-direction: row;

  z-index: 99999;
}
.Desplegar {
  padding: 20px;
  background-color: #fff;
  width: 800px;
  position: fixed;
  right: -600px;
  top: 200px;
  z-index: 99999;
  padding: 0px;
  margin: 0px;
  transition: right 0.5s ease;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.DesplegarFijo {
  padding: 20px;
  background-color: #fff;
  width: 200px;
  position: fixed;
  right: 0px;
  top: 200px;
  z-index: 99999;
  padding: 0px;
  margin: 0px;
  transition: right 0.5s ease;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

/* CAMBIAR COLOR DE INPUT */
.tabcontent  input[type="radio"] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Crear un estilo para el nuevo checkbox */
.kilometros {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  user-select: none;
}

/* Estilo del círculo del checkbox personalizado */
.kilometros::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #000;
  background-color: white;
  transition: background-color 0.2s;
  margin: 5px 0px;
}

/* Estilo para el checkbox cuando está seleccionado */
input[type="radio"]:checked + .kilometros::before {
  background-color: var(--color1); /* Cambia este color a tu preferencia */
}

.opcionesCoche .tabcontent div span.kilometros {
  width: 100px;
}


/* https://iacar.es/renting-a-medida/ */
#page-11855 .cabecera.centrado,
#page-11855 .rank-math-breadcrumb,
#page-11855 .preFooter,
#page-11855 .marcas .h2 {
  display: none;
}