/*
Theme Name: CustomTheme Child
Author: CustomTheme
Author URI: 
Description: Tema para webs personalizadas
Version: 1.0.0
Template: customtheme
@import url('style.css');
*/

@font-face {
  font-family: "VW Head";
  src: url("/wp-content/themes/customtheme-child/fuentes/VWHead.eot");
  src: url("/wp-content/themes/customtheme-child/fuentes/VWHead.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead.woff2")
      format("woff2"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead.woff")
      format("woff"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead.ttf")
      format("truetype"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead.svg#VWHead")
      format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "VW Head";
  src: url("/wp-content/themes/customtheme-child/fuentes/VWHead-Bold.eot");
  src: url("/wp-content/themes/customtheme-child/fuentes/VWHead-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead-Bold.woff2")
      format("woff2"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead-Bold.woff")
      format("woff"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead-Bold.ttf")
      format("truetype"),
    url("/wp-content/themes/customtheme-child/fuentes/VWHead-Bold.svg#VWHead-Bold")
      format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

*,
body,
a,
span,
p {
  font-family: "Montserrat", sans-serif;
}

.montserrat {
  font-family: "Montserrat", sans-serif !important;
}

.vw-head,
.vw-head .item-veh--dato--valor,
.vw-head .ficha-veh--dato--valor {
  font-family: "VW Head", sans-serif !important;
}

.fw-400 {
  font-weight: 400 !important;
}

.fw-700 {
  font-weight: 700 !important;
}

.fs-90 {
  font-size: 90px;
}

.lh-94 {
  line-height: 94px;
}

.text-uppercase {
  text-transform: uppercase;
}

.shadow-container {
  box-shadow: -4px 5px 8px rgba(0, 0, 0, 0.16);
}

.color-principal {
  color: #001e50 !important;
}

.color-secundario {
  color: #4cc7f4 !important;
}

.color-blanco {
  color: #fff !important;
}

.color-negro {
  color: #000 !important;
}

.h2 {
  font-size: 35px;
  line-height: 43px;
  font-weight: 700;
  font-family: "VW Head";
  text-align: center;
}

.row-borde-gris {
  border-bottom: solid 1px #d9dee0;
}

/*BOTONES*/

.boton-oscuro {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  height: 53px;
  background-color: #001e50;
  color: #ffffff;
  font-weight: 400;
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
  min-width: 245px;
}

.boton-oscuro:hover {
  background-color: #0a2f6c;
  color: #ffffff;
}

/*RESPONSIVE*/

.solo_mobile {
  display: none !important;
}

@media (max-width: 767px) {
  .solo_mobile {
    display: block !important;
  }
  .solo_desktop {
    display: none !important;
  }
}

/* HEADER */

#header-middle-bar-left.col-6,
#header-middle-bar-right.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.favoritos-link {
  display: flex;
  font-size: 14px;
  font-weight: normal;
  font-family: "Montserrat", sans-serif !important;
}
.favoritos-link .number {
  order: 2;
}
.favoritos-link .number:before {
  content: "( ";
}
.favoritos-link .number:after {
  content: " )";
}

.favoritos-link i.mx {
  display: flex;
  align-items: center;
}

.favoritos-link .label {
  display: block;
  padding: 0 0.5rem;
}

/*Top Bar*/

.contenedor-nombre-top-bar {
  font-size: 20px;
  line-height: 23px;
  color: #000;
  font-weight: 700;
  padding-right: 18px;
  border-right: 1px solid #fff;
}

.contendor-logos-top-bar {
  padding-left: 15px;
}

.logo-top-bar {
  max-height: 47px;
  padding-left: 2px;
  padding-right: 2px;
}

/*FOOTER*/

.contenedor-redes--footer .red-footer img:hover {
  filter: opacity(0.7);
}

.enlaces--footer {
  color: #001e50;
  font-size: 15px;
  line-height: 24px;
}

.solo_mobile .contenedor-redes--footer {
  justify-content: center;
}

.solo_mobile .contenedor-redes--footer .red-footer {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

/*Formulario footer*/

.row-footer #submit.forminator-field {
  text-align: left;
}

.row-footer
  .forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-textarea {
  border-width: 0 !important;
  border-bottom: 1px solid #000 !important;
  border-radius: 0 !important;
  min-height: 80px !important;
}

.row-footer .forminator-design--default .forminator-checkbox,
.row-footer .forminator-design--default .forminator-checkbox p {
  font-size: 10px !important;
  line-height: 12px;
  margin-bottom: 0;
}

.row-footer .forminator-row {
  margin-bottom: 12px !important;
}

.grpd-check--footer label {
  display: flex;
  align-items: center;
}

.enlace--footer-bot {
  font-size: 15px;
  line-height: 17px;
}

/*SWIPERS*/
/*Flechas swipers*/

.contenedor-mx-grid .swiper-button-next,
.contenedor-mx-grid .swiper-button-prev {
  background-color: #fff;
  background-size: calc(100% - 4px);
  border-radius: 2px;
  border: solid 1px #001e50;
}

/*FORMULARIOS*/

.forminator-textarea {
  resize: none !important;
}

.forminator-description {
  display: none !important;
}

.forminator-button {
  border-radius: 50px !important;
}

.forminator-ui.forminator-custom-form[data-design="default"] .forminator-input,
.forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-textarea,
.forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-select-container
  .forminator-select-list
  .forminator-value {
  border-width: 0 !important;
  border-bottom: 1px solid #001e50 !important;
  border-radius: 0 !important;
}

.forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-textarea {
  border-color: #001e50 !important;
  border-width: 1px !important;
  border-radius: 4px !important;
}

.forminator-design--default .forminator-checkbox,
.forminator-design--default .forminator-checkbox p {
  font-size: 12px !important;
  line-height: 14px;
}

#submit.forminator-field {
  text-align: center;
}

.boton-form-contacto {
  font-weight: 700 !important;
  min-height: 53px !important;
  min-width: 186px !important;
}

/*formulario ficha - me interesa*/
#forminator-module-393 > div:nth-child(3),
#forminator-module-393 > div:nth-child(4),
#forminator-module-393 > div:nth-child(5) {
  margin-bottom: 5px;
}

/*formulario ficha gama*/

.row-formulario--gama
  .forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-input,
.row-formulario--gama
  .forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-select-container
  .forminator-select-list
  .forminator-value {
  border-width: 0 !important;
  border-bottom: 1px solid #fff !important;
  border-radius: 0 !important;
}

.row-formulario--gama #forminator-module-1110 > div:nth-child(7),
.row-formulario--gama #forminator-module-1110 > div:nth-child(8) {
  margin-bottom: 0;
}

.row-formulario--gama #submit.forminator-field {
  text-align: right;
  margin-top: 20px;
}

.row-formulario--gama .forminator-checkbox,
.row-formulario--gama .forminator-checkbox a {
  color: #fff !important;
  text-align: left;
}
.row-formulario--gama #forminator-module-1110 > div:nth-child(4),
.row-formulario--gama #forminator-module-1110 > div:nth-child(5),
.row-formulario--gama #forminator-module-1110 > div:nth-child(6) {
  margin-bottom: 10px;
}

/*Formulario cita previa*/
.contenedor-texto-informativo {
  position: relative;
}
.contenedor-texto-informativo .parrafo-formulario-info {
  box-shadow: -4px 5px 8px rgba(0, 0, 0, 0.16);
  min-width: 300px;
  padding: 13px;
  z-index: 99;
}
@media only screen and (min-width: 783px) {
  .contenedor-texto-informativo .contenedor-imagen-texto-info {
    display: flex;
    margin-top: 12px;
  }
  .contenedor-texto-informativo .parrafo-formulario-info {
    position: absolute;
    left: 55px;
    display: none;
  }
  .contenedor-texto-informativo:hover .parrafo-formulario-info {
    display: block;
  }
}
/*SINGLE POST*/
/*MENÚ MOBILE*/

/*CTAS LATERALES*/

.contendor-iconos--sidebar {
  background-color: #e8e8e8;
  border-radius: 32px;
  display: flex;
  flex-direction: column;
  width: 75px;
  height: 215px;
  position: relative;
}

.contenedor-icono--sidebar {
  background-color: #4cc7f4;
  border-radius: 28px;
  width: 57px;
  height: 57px;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  transition: width 0.5s;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none !important;
}

.contenedor-icono--sidebar:hover {
  width: 205px;
  height: 57px;
}

.contenedor-icono--sidebar.primero {
  right: 8px;
  top: 10px;
}

.contenedor-icono--sidebar.primero .icono--sidebar {
  padding-right: 16px;
}

.contenedor-icono--sidebar.segundo {
  right: 8px;
  top: 76px;
}

.contenedor-icono--sidebar.tercero {
  right: 8px;
  top: 142px;
}

.texto--sidebar {
  color: #001e50;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 17px;
  opacity: 0;
  transition: opacity 0.5s;
  padding-right: 20px;
  min-width: 200px;
  text-align: right;
  font-family: "Montserrat", sans-serif !important;
}

.contenedor-icono--sidebar.primero:hover .texto--sidebar,
.contenedor-icono--sidebar.segundo:hover .texto--sidebar,
.contenedor-icono--sidebar.tercero:hover .texto--sidebar {
  opacity: 1;
}

.texto--sidebar:hover {
  text-decoration: underline;
}

.icono--sidebar {
  padding-right: 14px;
  width: 40px;
  height: 25px;
}

.segundo .icono--sidebar {
  padding-right: 18px;
}

/* CTAS MOBILE */

.menu_solo_mobile {
  display: none !important;
}

@media only screen and (max-width: 991px) {
  .menu_solo_mobile {
    display: block !important;
  }
  .menu-principal-container
    .menu
    .menu-item.menu-item-cta.menu-item-cta-llamanos {
    margin-top: 3rem;
  }
  .menu-principal-container .menu .menu-item.menu-item-cta {
    margin-bottom: 0.5rem;
  }
  .menu-principal-container .menu .menu-item.menu-item-cta > a {
    background-color: #4cc7f4;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding-left: calc(15px + 20px);
    padding-right: calc(15px + 20px);
    height: 53px;
    border-radius: 25px;
  }
  .menu-principal-container .menu .menu-item.menu-item-cta > a i {
    position: absolute;
    width: 20px;
    height: 20px;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
  }
}

/*HOME*/

/*Buscador - home*/

.buscador-home--row {
  background: rgb(0, 66, 120);
  background: linear-gradient(
    90deg,
    rgba(0, 66, 120, 1) 0%,
    rgba(0, 36, 87, 1) 100%
  );
}

.buscador-home--row .buscador-mx .buscador-home--elementos {
  padding-top: 32px;
}

.buscador-home--row .buscador-mx .heuristico-home input::placeholder {
  color: #fff;
}

.buscador-home--row .buscador-mx .buscador-col--tipo-de-vehiculo {
  display: none;
}

.buscador .buscador_buscador-home .caja-lista--content__selector {
  background: rgb(0, 66, 120);
  background: linear-gradient(
    90deg,
    rgba(0, 66, 120, 1) 0%,
    rgba(0, 36, 87, 1) 100%
  );
}

.buscador .caja__selector .caja-lista--item {
  height: 30px !important;
}

/*PROMOCIONES*/

.swiper-promociones--title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  color: #001e50;
}

.swiper-promociones--extracto {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  color: #001e50;
}

.contenido-elemento--promos .vc_gitem-zone-mini {
  padding-left: 5px;
  padding-right: 5px;
  justify-content: flex-start !important;
}

/*BUSCADORES*/

.buscador
  .caja__selector
  .caja-lista--item
  input[type="checkbox"]:checked
  + label
  .caja-lista--item--txt:after,
.buscador
  .caja__selector
  .caja-lista--item
  input[type="radio"]:checked
  + label
  .caja-lista--item--txt:after {
  background-color: #4cc7f4 !important;
}

.val-selected {
  white-space: nowrap;
}

.buscador .buscador_buscador_vo .caja-lista--content__selector {
  background: rgb(0, 66, 120);
  background: linear-gradient(
    90deg,
    rgba(0, 66, 120, 1) 0%,
    rgba(0, 36, 87, 1) 100%
  );
}

.mx-custom-grid-item
  .vc_grid-item.vendido
  > .vc_grid-item-mini
  .item-veh--estado,
.mx-custom-grid-item
  .vc_grid-item.reservado
  > .vc_grid-item-mini
  .item-veh--estado {
  z-index: 99 !important;
}

/*LISTADO GAMA*/

.elemento-listado--gama .title-listado-gama {
  min-height: 60px;
}

@media only screen and (max-width: 992px) {
  .elemento-listado--gama .title-listado-gama {
    min-height: 45px;
  }
}

.elemento-listado--gama .boton-oscuro {
  min-width: 160px;
}

/*LISTADOS COCHES*/

/*Elemento listado coche*/

.row-datos--elemento-listado-coches {
  display: flex;
  justify-content: space-between;
}

.lista-veh--favoritos-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 38px;
  background-color: #001e50;
  border-radius: 100%;
}

.active .lista-veh--favoritos-container {
  background-color: #e74e00;
}

.lista-veh--favoritos-container:hover {
  background-color: #e74e00;
}

/*Paginación*/

.paginacion-mx--pages-nav a.page-numbers:hover {
  color: #0a2f6c !important;
}

/*FICHAS COCHES*/

.columna-ficha--datos .columna-ficha--datos--row .ficha-veh--dato {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.columna-ficha--datos
  .columna-ficha--datos--row
  .ficha-veh--dato
  .ficha-veh--dato--titulo::before {
  content: "●";
  color: #001e50;
  margin-right: 12px;
}

.columna-ficha--datos
  .columna-ficha--datos--row
  .campo-pvp_mostrar
  .ficha-veh--dato--titulo::before,
.columna-ficha--datos
  .columna-ficha--datos--row
  .campo-pvf_mostrar
  .ficha-veh--dato--titulo::before {
  display: none;
}

.columna-ficha--datos
  .columna-ficha--datos--row
  .ficha-veh--dato
  .ficha-veh--dato--valor {
  width: 50%;
}

.ficha-veh--galeria-grande-swiper {
  margin-bottom: 15px;
}

.columna-ficha--datos
  .ficha-veh--favoritos-container
  .ficha-veh--favoritos--icono {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 38px;
  width: 38px;
  background-color: #001e50;
  color: #fff !important;
  border-radius: 100%;
}

.columna-ficha--datos
  .ficha-veh--favoritos-container
  .ficha-veh--favoritos--titulo {
  font-size: 20px !important;
  color: #001e50 !important;
  padding-left: 12px;
}

.columna-ficha--datos
  .active
  .ficha-veh--favoritos-container
  .ficha-veh--favoritos--titulo,
.columna-ficha--datos
  .ficha-veh--favoritos-container:hover
  .ficha-veh--favoritos--titulo {
  color: #e74e00 !important;
  text-decoration: underline;
}

.columna-ficha--datos
  .ficha-veh--favoritos-container:hover
  .ficha-veh--favoritos--icono,
.columna-ficha--datos
  .active
  .ficha-veh--favoritos-container
  .ficha-veh--favoritos--icono {
  background-color: #e74e00;
}

.row-me-interesa #forminator-module-1065 > div:nth-child(6) {
  margin-bottom: 0 !important;
}

.etiqueta-tipo-coche-ficha {
  margin-left: 12px;
}

.ficha--motorizaciones .col-cta {
  color: #4cc7f4 !important;
}
.dato-marca:after {
  content: " ";
}
.row-h1 {
  position: absolute;
  bottom: 100%;
  max-width: 100vw;
}

.row-formulario--gama
  .forminator-ui.forminator-custom-form-421.forminator-design--default
  .forminator-textarea {
  border-color: #fff !important;
}

.row-nombre--ficha .columna-sede-telefono--ficha .wpb_wrapper {
  display: flex;
}

@media (max-width: 575px) {
  .row-nombre--ficha .columna-sede-telefono--ficha .wpb_wrapper {
    margin-top: 25px;
  }
}

@media (max-width: 300px) {
  .row-nombre--ficha .columna-sede-telefono--ficha .wpb_wrapper {
    flex-direction: column !important;
  }
}

/*Equipamiento ficha*/

.row-equipamiento--ficha .vc_tta-panel-body {
  background-color: #fff !important;
  border: solid 1px #adadad !important;
}

.row-equipamiento--ficha .vc_tta-tabs-container {
  border-bottom: solid 1px #adadad !important;
}

.row-equipamiento--ficha .vc_tta-tabs-container .vc_tta-tab {
  background-color: #fff !important;
}

.row-equipamiento--ficha .vc_tta-tabs-container .vc_tta-tab a {
  font-size: 20px !important;
  font-weight: 700;
  color: #d5d5d5 !important;
  text-transform: uppercase;
}

.row-equipamiento--ficha .vc_tta-tabs-container .vc_tta-tab.vc_active a {
  color: #343434 !important;
}

.row-equipamiento--ficha .ficha-veh--extras-extras-lista li::marker,
.row-equipamiento--ficha .ficha-veh--extras-equipamiento-lista li::marker {
  color: #4cc7f4;
}

@media only screen and (min-width: 992px) {
  .ficha-veh--equipamiento--pestana:not(.collapsed)
    .ficha-veh--equipamiento--pestana-txt {
    color: #4cc7f4;
  }
  .ficha-veh--extras-extras-lista,
  .ficha-veh--extras-equipamiento-lista {
    font-size: 14px;
    line-height: 16px;
  }
  .ficha-veh--extras-extras-lista li,
  .ficha-veh--extras-equipamiento-lista li {
    padding-top: 0.5rem;
  }
}

.ficha-veh--equipamiento--alto-limitado.limitado:after,
.ficha-veh--extras--alto-limitado.limitado:after {
  background: -moz-linear-gradient(
    top,
    rgba(248, 248, 248, 0) 0%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ) !important;
  background: -webkit-linear-gradient(
    top,
    rgba(248, 248, 248, 0) 0%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ) !important;
  background: linear-gradient(
    to bottom,
    rgba(248, 248, 248, 0) 0%,
    #f8f8f8 50%,
    #f8f8f8 100%
  ) !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f8f8f8', endColorstr='#f8f8f8',GradientType=0 ) !important;
}

/*FAVORITOS*/

.boton--borrar-favoritos--container {
  display: flex;
  justify-content: center;
  padding-top: 1.5rem;
}
.boton--borrar-favoritos--container .boton--borrar-favoritos {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  height: 53px;
  background-color: #e74e00;
  color: #ffffff;
  font-weight: 400;
  font-size: 15px;
  line-height: 15px;
  padding-left: 27px;
  padding-right: 27px;
  text-decoration: none;
}
.boton--borrar-favoritos--container .boton--borrar-favoritos:hover {
  background-color: #001e50;
  color: #ffffff;
}

.listado-noticias .paginacion-mx--top {
  display: none !important;
}

/*FICHA GAMA*/

.ficha--motorizaciones .col-cta {
  color: #001e50 !important;
}
.dato-marca:after {
  content: " ";
}
.row-h1 {
  position: absolute;
  bottom: 100%;
  max-width: 100vw;
}

.row-formulario--gama
  .forminator-ui.forminator-custom-form-421.forminator-design--default
  .forminator-textarea {
  border-color: #fff !important;
}

.row-formulario--gama
  .forminator-ui.forminator-custom-form-421
  .forminator-checkbox
  .color-principal {
  color: #fff !important;
}

.row-nombre--ficha .columna-sede-telefono--ficha .wpb_wrapper {
  display: flex;
}

@media (max-width: 575px) {
  .row-nombre--ficha .columna-sede-telefono--ficha .wpb_wrapper {
    margin-top: 25px;
  }
}

@media (max-width: 300px) {
  .row-nombre--ficha .columna-sede-telefono--ficha .wpb_wrapper {
    flex-direction: column !important;
  }
}

.wordpress-gdpr-popup-actions {
  display: flex;
  flex-direction: column;
}
.wordpress-gdpr-popup-actions a,
.wordpress-gdpr-popup-actions a:hover,
.wordpress-gdpr-popup-actions a:active {
  margin-right: 0;
}
.ficha-gama--imagen-portada > .vc_column-inner > .wpb_wrapper {
  text-align: center;
}
@media only screen and (max-width: 992px) {
  .ficha-gama--imagen-portada > .vc_column-inner > .wpb_wrapper {
    position: relative;
    padding-top: 60%;
  }
  .ficha-gama--imagen-portada .img--destacada--veh {
    position: absolute;
    max-width: none;
    width: auto;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    max-height: 680px;
  }
}

/*RENT A CAR*/

.columna-modelo-rent {
  border-left: #fff solid 3px;
  border-right: #fff solid 3px;
}

.contenedor-rent-icono {
  display: flex;
  align-items: center;
}

.icono--rent-container {
  background-color: #eceff0;
  border-radius: 50px;
  height: 66px;
  width: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
}

.icono--rent-container .icono--rent {
  max-width: 27px;
}

/*BANNERS HOME*/

.tittle-banner {
  text-shadow: 5px 5px 10px black !important;
}
/* GDPR Cookies */
#moove_gdpr_cookie_info_bar {
  z-index: 99999;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .title-cookie-modal {
  font-weight: 700 !important;
  font-size: 21px !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme.gdpr_lightbox-hidden {
  opacity: 0;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0000009e !important;
  max-height: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
  .moove-gdpr-info-bar-container {
  background: #ffffff;
  max-width: 600px;
  padding: 35px;
  margin: 0 1rem;
  text-wrap: pretty;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
  .moove-gdpr-info-bar-content {
  flex-direction: column;
  padding: 0;
  gap: 20px;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-button-holder {
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  width: 100%;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .mgbutton {
  width: 100%;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
  color: #000;
}

.gdpr_lightbox {
  background-color: #0000009e;
  z-index: 999999;
}

.gdpr_lightbox .moove-gdpr-branding-cnt {
  display: none !important;
}

.gdpr_lightbox table {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.gdpr_lightbox table td,
.gdpr_lightbox table th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.gdpr_lightbox table tr:nth-child(even) {
  background-color: #dddddd;
}

#moove_gdpr_cookie_info_bar .cookie-title {
  font-size: 1.5rem !important;
  font-weight: bold !important;
}

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-tab-main
  .moove-gdpr-status-bar {
  min-height: 95px;
}

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-tab-main
  .moove-gdpr-status-bar
  .gdpr-cc-form-wrap
  .gdpr-cc-form-fieldset {
  padding: 0.5rem 0 !important;
  margin-bottom: 1rem !important;
  min-height: 70px;
}

#menu-mobile .menu-item.current-menu-item a {
  font-weight: 700;
}

.menu-principal-container
  .menu
  .menu-item.menu-item-has-children
  .sub-menu
  .menu-item
  a {
  line-height: 17px;
}

#formulario-blanco
  .forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-input {
  border-bottom: 1px solid #fff !important;
}

#formulario-blanco
  .forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-textarea,
#formulario-blanco .forminator-select-list .forminator-value {
  border-color: #fff !important;
}

#formulario-blanco .color-principal,
#formulario-blanco .forminator-input,
#formulario-blanco .forminator-input::placeholder,
#formulario-blanco .forminator-textarea,
#formulario-blanco .forminator-textarea::placeholder,
#formulario-blanco .forminator-select-list .forminator-value,
#formulario-blanco .forminator-label,
#formulario-blanco .forminator-field > div,
#formulario-blanco .forminator-radio span {
  color: #fff !important;
}

#formulario-blanco .parrafo-formulario-info {
  background-color: #fff !important;
  color: #001e50 !important;
}

#formulario-negro
  .forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-input {
  border-bottom: 1px solid #001e50 !important;
}

#formulario-negro
  .forminator-ui.forminator-custom-form[data-design="default"]
  .forminator-textarea,
#formulario-negro .forminator-select-list .forminator-value {
  border-color: #001e50 !important;
}

#formulario-negro .color-principal,
#formulario-negro .forminator-input,
#formulario-negro .forminator-input::placeholder,
#formulario-negro .forminator-textarea,
#formulario-negro .forminator-textarea::placeholder,
#formulario-negro .forminator-select-list .forminator-value,
#formulario-negro .forminator-label,
#formulario-negro .forminator-field > div,
#formulario-negro .forminator-radio span {
  color: #001e50 !important;
}

#formulario-negro .parrafo-formulario-info {
  background-color: #001e50 !important;
  color: #fff !important;
}

/*Tamaño nuevo elemento forminator consent*/
.forminator-row div[id^="consent-"] .forminator-checkbox__label p {
  font-size: 12px !important;
}
