@charset "UTF-8";
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/* Azul Híbrido */
/* Grises */
/* Otros Colores */
/* Rojo Toyota */
.site-footer {
  *zoom: 1; }
  .site-footer:before, .site-footer:after {
    content: " ";
    display: table; }
  .site-footer:after {
    clear: both; }

*, *:after, *:before {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

img {
  width: auto;
  max-width: 100%;
  height: auto; }

.wrapper, .site-footer .redes ul, .breadcrumb, #menu-equipamiento, .paragraph--type--tabla-especificaciones, #menu-especificaciones, .paragraph--type--galeria h2, #contenido .views-element-container .views-row, #contenido .views-element-container nav, #contenido .views-exposed-form, .modelos-hibridos, .submenu .submenu-vehiculos, .modelos-convencionales, .paragraph--type--modelos-hibridos, .paragraph--type--texto-completo, .body-hybrid .paragraph--type--modelos-hibridos .views-element-container, .user-login-form, .paragraph.paragraph--type-texto-imagen, .listago-blog-categorias, #equipamiento, .campanya-home .paragraph--type-destacado-campana, .paragraph--type-banner-video-cta-columnas .titulo, .paragraph--type-banner-video-cta-columnas h2, .paragraph--type-banner-video-cta-columnas .texto-principal, .modelos-home, #portada .group-header h2 {
  width: 100%;
  margin: 0 auto;
  height: auto; }

.turntable {
  margin: 0px; }

.turntable ul {
  padding: 0px;
  margin: 0px; }

.turntable ul li {
  list-style-type: none;
  display: none; }

.turntable ul li img {
  width: 100%; }

.turntable ul li.active {
  display: block; }

.oculto {
  display: none; }

.clearer {
  clear: both; }

[class*='col-'] {
  float: left;
  padding: 1em;
  width: 100%;
  min-height: 1px; }

.wrapper, .site-footer .redes ul, .breadcrumb, #menu-equipamiento, .paragraph--type--tabla-especificaciones, #menu-especificaciones, .paragraph--type--galeria h2, #contenido .views-element-container .views-row, #contenido .views-element-container nav, #contenido .views-exposed-form, .modelos-hibridos, .submenu .submenu-vehiculos, .modelos-convencionales, .paragraph--type--modelos-hibridos, .paragraph--type--texto-completo, .body-hybrid .paragraph--type--modelos-hibridos .views-element-container, .user-login-form, .paragraph.paragraph--type-texto-imagen, .listago-blog-categorias, #equipamiento, .campanya-home .paragraph--type-destacado-campana, .paragraph--type-banner-video-cta-columnas .titulo, .paragraph--type-banner-video-cta-columnas h2, .paragraph--type-banner-video-cta-columnas .texto-principal, .modelos-home, #portada .group-header h2 {
  width: 95%;
  max-width: 1440px; }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4, .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6, .form-popup.form-catalogo .form-item, .form-popup.form-solicitud, .form-popup.form-solicitud .form-item, .form-popup.form-solicitud .form-item.info-modelo .form-modelo {
  width: 50%; }

.col-7, .form-popup.form-catalogo {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12, .form-popup.form-catalogo .form-item.info_modelo_catalogo, .form-popup.form-catalogo .form-item.info_modelo_imagen_catalogo, .form-popup.form-solicitud .form-item.info-modelo, .form-popup.form-solicitud .form-item.info-modelo .descripcion, .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .form-popup.form-solicitud .webform-submission-form .form-item.form-item-terms-of-service, .webform-submission-form .form-popup.form-solicitud .form-item.form-item-terms-of-service, .form-popup.form-solicitud .webform-submission-form .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .webform-submission-form .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso {
  width: 100%; }

@media only screen and (max-width: 990px) {
  .wrapper, .site-footer .redes ul, .breadcrumb, #menu-equipamiento, .paragraph--type--tabla-especificaciones, #menu-especificaciones, .paragraph--type--galeria h2, #contenido .views-element-container .views-row, #contenido .views-element-container nav, #contenido .views-exposed-form, .modelos-hibridos, .submenu .submenu-vehiculos, .modelos-convencionales, .paragraph--type--modelos-hibridos, .paragraph--type--texto-completo, .body-hybrid .paragraph--type--modelos-hibridos .views-element-container, .user-login-form, .paragraph.paragraph--type-texto-imagen, .listago-blog-categorias, #equipamiento, .campanya-home .paragraph--type-destacado-campana, .paragraph--type-banner-video-cta-columnas .titulo, .paragraph--type-banner-video-cta-columnas h2, .paragraph--type-banner-video-cta-columnas .texto-principal, .modelos-home, #portada .group-header h2 {
    width: 95%;
    max-width: 1440px; }

  .col-1 {
    width: 100%; }

  .col-2 {
    width: 100%; }

  .col-3 {
    width: 100%; }

  .col-4, .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo {
    width: 100%; }

  .col-5 {
    width: 100%; }

  .col-6, .form-popup.form-catalogo .form-item, .form-popup.form-solicitud, .form-popup.form-solicitud .form-item, .form-popup.form-solicitud .form-item.info-modelo .form-modelo {
    width: 100%; }

  .col-7, .form-popup.form-catalogo {
    width: 100%; }

  .col-8 {
    width: 100%; }

  .col-9 {
    width: 100%; }

  .col-10 {
    width: 100%; }

  .col-11 {
    width: 100%; }

  .col-12, .form-popup.form-catalogo .form-item.info_modelo_catalogo, .form-popup.form-catalogo .form-item.info_modelo_imagen_catalogo, .form-popup.form-solicitud .form-item.info-modelo, .form-popup.form-solicitud .form-item.info-modelo .descripcion, .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .form-popup.form-solicitud .webform-submission-form .form-item.form-item-terms-of-service, .webform-submission-form .form-popup.form-solicitud .form-item.form-item-terms-of-service, .form-popup.form-solicitud .webform-submission-form .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .webform-submission-form .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso {
    width: 100%; } }
@font-face {
  font-family: 'Toyota-Display-Regular';
  src: url("../fonts/ToyotaDisplayRegular.ttf"); }
@font-face {
  font-family: 'Toyota-Display-Bold';
  src: url("../fonts/ToyotaDisplayBold.ttf"); }
@font-face {
  font-family: 'Toyota-Display-ExtraBold';
  src: url("../fonts/ToyotaDisplayExtrabold.ttf"); }
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
  color: #202020;
  background: #ffffff;
  font-size: 1em;
  -webkit-overflow-scrolling: touch; }
  body.mfp-active {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    position: fixed;
    overflow: auto; }
  body .mfp-wrap, body.mfp-wrap {
    position: fixed;
    overflow: auto;
    top: 0 !important; }

h1, h2, h3 {
  font-weight: 700; }

a {
  color: #0052CC; }

a:hover {
  color: #0052CC; }

a:focus {
  color: #0052CC; }

button, input, textarea, select {
  font-family: "Open Sans", sans-serif; }

p {
  margin-bottom: 12px;
  line-height: 1.5rem; }

/** Estilos de icomoon **/
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?3uh0t2h");
  src: url("../fonts/icomoon.eot?3uh0t2h#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?3uh0t2h") format("truetype"), url("../fonts/icomoon.woff?3uh0t2h") format("woff"), url("../fonts/icomoon.svg?3uh0t2h#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a, .vista-colores-vehiculo ul li .color-click.active {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.toyota-arrow-down:before {
  content: "\e900"; }

.toyota-arrow-left:before {
  content: "\e901"; }

.toyota-arrow-right:before {
  content: "\e902";
  padding-left: 8px;
  font-weight: bold; }

.toyota-arrow-up:before {
  content: "\e903"; }

.toyota-arrowSmallDown:before {
  content: "\e904"; }

.toyota-arrowSmallSort:before {
  content: "\e905"; }

.toyota-arrowSmallUp:before {
  content: "\e906"; }

.toyota-calendar:before {
  content: "\e907"; }

.toyota-check:before, .vista-colores-vehiculo ul li .color-click.active:before {
  content: "\e908"; }

.toyota-checkboxActive:before {
  content: "\e909"; }

.toyota-checkbox:before {
  content: "\e90a"; }

.toyota-clock:before {
  content: "\e90b"; }

.toyota-close:before {
  content: "\e90c"; }

.toyota-download:before {
  content: "\e90d";
  padding-left: 8px; }

.toyota-facebook:before {
  content: "\e90e"; }

.toyota-facebook-o:before {
  content: "\e90f"; }

.toyota-heart-o:before {
  content: "\e910"; }

.toyota-heart:before {
  content: "\e911"; }

.toyota-less:before {
  content: "\e912"; }

.toyota-mail:before {
  content: "\e913"; }

.toyota-mail-o:before {
  content: "\e914"; }

.toyota-optional:before {
  content: "\e915"; }

.toyota-play:before {
  content: "\e916"; }

.toyota-plus:before {
  content: "\e917"; }

.toyota-question:before {
  content: "\e918"; }

.toyota-search:before {
  content: "\e919"; }

.toyota-send:before {
  content: "\e91a"; }

.toyota-share:before {
  content: "\e91b"; }

.toyota-star-o:before {
  content: "\e91c"; }

.toyota-star:before {
  content: "\e91d"; }

.toyota-turnRight:before {
  content: "\e91e"; }

.toyota-turnLeft:before {
  content: "\e91f"; }

.toyota-twitter:before {
  content: "\e920"; }

.toyota-twitter-o:before {
  content: "\e921"; }

.toyota-volante:before {
  content: "\e922"; }

.toyota-ic-instagram-fill:before {
  content: "\e923"; }

.toyota-ic-instagram:before {
  content: "\e924"; }

.toyota-ic-web:before, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a:before, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a:before {
  content: "\e925"; }

.toyota-ic-taller:before, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a:before, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a:before {
  content: "\e926"; }

/* @import "../aos.css";
@import "../flexslider.css";
@import "../magnific-popup.css";
*/
.efecto-hover-modelo .field-content, .submenu .submenu-vehiculos .views-field-field-imagen-vistas-modelo .field-content, .views-field-field-imagen-vistas-modelo .field-content {
  position: relative;
  /* a{
      @include transition(0.3s); 
      
      &:not(:first-child){
          display:none;
          position:absolute;
          top:0;
          left:0;                       
      }
      &:hover{
          @include opacity(0);                        
      }
  }
  &:hover{
      a{
          &:first-child{
              @include opacity(0);                        
          }
          &:not(:first-child){
              display:block !important;
              @include opacity(1);
          }
      }
  }
  */ }
  .efecto-hover-modelo .field-content a, .submenu .submenu-vehiculos .views-field-field-imagen-vistas-modelo .field-content a, .views-field-field-imagen-vistas-modelo .field-content a {
    -webkit-transition-opacity: 0.3s;
    -moz-transition-opacity: 0.3s;
    -ms-transition-opacity: 0.3s;
    transition-opacity: 0.3s; }
    .efecto-hover-modelo .field-content a:not(:first-child), .views-field-field-imagen-vistas-modelo .field-content a:not(:first-child) {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  .efecto-hover-modelo .field-content:hover a:first-child, .views-field-field-imagen-vistas-modelo .field-content:hover a:first-child {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }
  .efecto-hover-modelo .field-content:hover a:not(:first-child), .views-field-field-imagen-vistas-modelo .field-content:hover a:not(:first-child) {
    display: block !important;
    opacity: 1;
    filter: alpha(opacity=100); }

.campo-imagenes-modelo {
  position: relative; }
  .campo-imagenes-modelo a {
    -webkit-transition-opacity: 0.3s;
    -moz-transition-opacity: 0.3s;
    -ms-transition-opacity: 0.3s;
    transition-opacity: 0.3s; }
    .campo-imagenes-modelo a:not(:first-child) {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%; }
  .campo-imagenes-modelo:hover a:first-child {
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden; }
  .campo-imagenes-modelo:hover a:not(:first-child) {
    display: block !important;
    opacity: 1;
    filter: alpha(opacity=100); }

.decline-button.eu-cookie-compliance-default-button {
  display: none; }

.agree-button.eu-cookie-compliance-secondary-button {
  color: #cc0033;
  font-size: 0.9em;
  line-height: 0.9em;
  display: inline-block;
  width: auto;
  padding: 8px 24px;
  border: 2px solid #cc0033;
  border-radius: 24px;
  text-align: center;
  min-width: 250px;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: 700;
  height: 38px; }
  .agree-button.eu-cookie-compliance-secondary-button:hover {
    background-color: #cc0033;
    color: #fff;
    border-color: #fff; }

.boton-borde-blanco a {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  font-size: 1em;
  line-height: 1.4em;
  display: inline-block;
  width: auto;
  padding: 12px 24px;
  border: 2px solid #ffffff;
  border-radius: 24px;
  text-align: center;
  min-width: 250px;
  text-decoration: none;
  text-transform: capitalize;
  height: 48px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .boton-borde-blanco a:hover {
    background-color: #cc0033;
    color: #ffffff;
    border-color: #cc0033 !important; }

.boton-borde-azul a {
  color: #00ACEC;
  font-size: 1em;
  line-height: 1.3em;
  display: inline-block;
  width: auto;
  padding: 12px 24px;
  border: 2px solid #00ACEC;
  border-radius: 24px;
  text-align: center;
  min-width: 250px;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: 700;
  height: 48px; }
  .boton-borde-azul a:hover {
    background-color: #00ACEC;
    color: #fff;
    border-color: #fff; }

.boton-borde-rojo-toyota, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a, .campanya-home a, .vehiculos-vo form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions input, .vista-oportunidades form .form-actions input {
  color: #cc0033;
  font-size: 1em;
  line-height: 1.3em;
  display: inline-block;
  width: auto;
  padding: 12px 24px;
  border: 2px solid #cc0033;
  border-radius: 24px;
  text-align: center;
  min-width: 250px;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: 700;
  height: 48px; }
  .boton-borde-rojo-toyota:hover, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a:hover, .campanya-home a:hover, .vehiculos-vo form .form-actions input:hover, #block-formularioexpuestovehiculos-vopage-1 form .form-actions input:hover, .vista-oportunidades form .form-actions input:hover {
    background-color: #cc0033;
    color: #fff;
    border-color: #fff; }

.boton_rojo a, .webform-submission-form .form-actions a, .path-alias-calculadora .boton-rojo a, .vista-oportunidades .boton-rojo a, .boton_rojo input, .webform-submission-form .form-actions input, .path-alias-calculadora .boton-rojo input, .vista-oportunidades .boton-rojo input {
  color: #ffffff;
  font-size: 1em;
  line-height: 1.4em;
  display: inline-block;
  width: auto;
  padding: 12px 24px;
  border-radius: 24px;
  text-align: center;
  min-width: 250px;
  text-decoration: none;
  font-weight: 700;
  background: #cc0033;
  border: 2px solid #cc0033;
  height: 48px; }
  .boton_rojo a:hover, .webform-submission-form .form-actions a:hover, .path-alias-calculadora .boton-rojo a:hover, .vista-oportunidades .boton-rojo a:hover, .boton_rojo input:hover, .webform-submission-form .form-actions input:hover, .path-alias-calculadora .boton-rojo input:hover, .vista-oportunidades .boton-rojo input:hover {
    color: #ffffff;
    background: rgba(255, 255, 255, 0.2);
    border: 2px solid #ffffff; }

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block !important;
  width: 60px;
  height: 34px; }

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0; }

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .slider {
  background-color: #00ACEC; }

input:focus + .slider {
  box-shadow: 0 0 1px #00ACEC; }

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

/* Rounded sliders */
.slider.round {
  border-radius: 34px; }

.slider.round:before {
  border-radius: 50%; }

.hamb .nav-toggle, #cabecera #mobile-header .nav-toggle {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 12px;
  margin: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer; }
  .hamb .nav-toggle:hover, #cabecera #mobile-header .nav-toggle:hover {
    border-bottom: none !important; }
.hamb .nav-toggle span, #cabecera #mobile-header .nav-toggle span {
  display: block;
  position: absolute;
  height: 2px;
  width: 24px;
  background: #ffffff;
  border-radius: 9px;
  opacity: 1;
  right: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out; }
.hamb .nav-toggle.open span, #cabecera #mobile-header .nav-toggle.open span {
  background: #202020; }
.hamb .nav-toggle span:nth-child(1), #cabecera #mobile-header .nav-toggle span:nth-child(1) {
  top: 0px;
  width: 24px; }
.hamb .nav-toggle span:nth-child(2), #cabecera #mobile-header .nav-toggle span:nth-child(2), .hamb .nav-toggle span:nth-child(3), #cabecera #mobile-header .nav-toggle span:nth-child(3) {
  top: 8px;
  width: 18px; }
.hamb .nav-toggle span:nth-child(4), #cabecera #mobile-header .nav-toggle span:nth-child(4) {
  top: 16px;
  width: 24px; }
.hamb .nav-toggle.open span:nth-child(1), #cabecera #mobile-header .nav-toggle.open span:nth-child(1) {
  top: 14px;
  width: 0%;
  left: 50%; }
.hamb .nav-toggle.open span:nth-child(2), #cabecera #mobile-header .nav-toggle.open span:nth-child(2) {
  width: 24px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }
.hamb .nav-toggle.open span:nth-child(3), #cabecera #mobile-header .nav-toggle.open span:nth-child(3) {
  width: 24px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.hamb .nav-toggle.open span:nth-child(4), #cabecera #mobile-header .nav-toggle.open span:nth-child(4) {
  top: 14px;
  width: 0%;
  left: 50%; }

#vehiculo-seleccionado-webform span:hover {
  cursor: pointer; }
#vehiculo-seleccionado-webform span.activo {
  background: #cc0033;
  color: #fff; }

.form-popup .form-solicitud {
  position: relative; }
  .form-popup .form-solicitud .mfp-close {
    position: absolute;
    right: 0;
    top: 0; }

.bloque-listado-vehiculos {
  position: relative; }
  .bloque-listado-vehiculos .mfp-close {
    position: absolute;
    right: 0;
    top: 0; }
  .bloque-listado-vehiculos .listado-vehiculos h2 {
    line-height: 3.5rem; }

#edit-actions-submit[disabled="disabled"], .js-form-submit[disabled="disabled"] {
  background: #cbcdc9 !important;
  opacity: 0.6;
  color: #4d4f53 !important;
  border: 2px solid #cbcdc9 !important; }
  #edit-actions-submit[disabled="disabled"]:hover, .js-form-submit[disabled="disabled"]:hover {
    opacity: 0.6;
    background: #cbcdc9 !important;
    border: 2px solid #cbcdc9 !important;
    color: #4d4f53 !important; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  z-index: 99999 !important; }

label.form-required:after {
  content: "*"; }

.form-item-terms-of-service label a:after {
  content: "*";
  color: #202020; }

.tabla-general, .paragraph--type--tabla-equipamiento table, .paragraph--type--tabla-especificaciones table {
  border: 1px solid #cbcdc9;
  color: #202020;
  border-collapse: collapse;
  margin: 24px 0; }
  .tabla-general tbody td, .paragraph--type--tabla-equipamiento table tbody td, .paragraph--type--tabla-especificaciones table tbody td {
    border: 1px solid #cbcdc9;
    padding: 8px 12px; }

.paragraph--type--tabla-equipamiento:contains("Equipamiento"), .paragraph--type--tabla-especificaciones:contains("Equipamiento") {
  border: 5px solid; }
.paragraph--type--tabla-equipamiento .tabla-datos, .paragraph--type--tabla-especificaciones .tabla-datos {
  /* max-width: $grid-max-width; */
  max-width: 100%; }
.paragraph--type--tabla-equipamiento table, .paragraph--type--tabla-especificaciones table {
  height: auto !important;
  width: 100% !important;
  /* thead {
      display: none;
  } */ }
  .paragraph--type--tabla-equipamiento table tr td:first-child, .paragraph--type--tabla-especificaciones table tr td:first-child {
    width: 35% !important; }
  .paragraph--type--tabla-equipamiento table tr td:not(:first-child), .paragraph--type--tabla-especificaciones table tr td:not(:first-child) {
    text-align: center;
    /* font-size: 1.5em;
    line-height: 2em;
    font-weight: $bold; */ }
  .paragraph--type--tabla-equipamiento table tr td:contains("Si"), .paragraph--type--tabla-especificaciones table tr td:contains("Si") {
    border: 5px solid #000; }
  .paragraph--type--tabla-equipamiento table tr td.valor, .paragraph--type--tabla-especificaciones table tr td.valor {
    position: relative;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 0; }
    .paragraph--type--tabla-equipamiento table tr td.valor:after, .paragraph--type--tabla-especificaciones table tr td.valor:after {
      background-color: transparent;
      content: "";
      display: block;
      margin: 0.5em auto;
      width: 0.5rem;
      height: 1rem; }
    .paragraph--type--tabla-equipamiento table tr td.valor.si:after, .paragraph--type--tabla-especificaciones table tr td.valor.si:after {
      border-bottom: 2px solid #202020;
      border-right: 2px solid #202020;
      transform: rotate(45deg);
      transition: border-color 0.3s ease; }
    .paragraph--type--tabla-equipamiento table tr td.valor.no:after, .paragraph--type--tabla-especificaciones table tr td.valor.no:after {
      border-right: 2px solid #202020;
      transform: rotate(90deg);
      transition: border-color 0.3s ease; }
    .paragraph--type--tabla-equipamiento table tr td.valor.opcional:after, .paragraph--type--tabla-especificaciones table tr td.valor.opcional:after {
      border: 2px solid #202020;
      border-radius: 15px;
      width: 15px;
      height: 15px; }
  .paragraph--type--tabla-equipamiento table tr th, .paragraph--type--tabla-especificaciones table tr th {
    padding-bottom: 8px; }
    .paragraph--type--tabla-equipamiento table tr th:first-child, .paragraph--type--tabla-especificaciones table tr th:first-child {
      width: 35% !important; }
  .paragraph--type--tabla-equipamiento table .activo, .paragraph--type--tabla-especificaciones table .activo {
    display: block; }
.paragraph--type--tabla-equipamiento:not(:first-child) th, .paragraph--type--tabla-especificaciones:not(:first-child) th {
  display: none; }

.cabecera-acabados .categoria {
  display: none; }
.cabecera-acabados .categoria-accordion {
  border-bottom: none !important; }
.cabecera-acabados table thead {
  display: none; }
.cabecera-acabados table tr:first-child th:first-child, .cabecera-acabados table tr:first-child td:first-child {
  font-size: 0; }
.cabecera-acabados:after {
  content: ""; }
.cabecera-acabados table tr td:not(:first-child) {
  text-align: center;
  font-size: 1.5em;
  line-height: 2em;
  font-weight: 600; }

/* Mobile */
@media only screen and (max-width: 990px) {
  /*
  table.responsive { margin-bottom: 0; }
  
  .pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
  .pinned table { border-right: none; border-left: none; width: 100%; }
  .pinned table th, .pinned table td { white-space: nowrap; }
  .pinned td:last-child { border-bottom: 0; }
  
  div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
  div.table-wrapper div.scrollable table { margin-left: 35%; }
  div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
  
  table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
  */ }
@media only screen and (max-width: 990px) {
  .paragraph--type--tabla-especificaciones {
    width: 100%;
    overflow: scroll;
    /*  .tabla-datos {
       
         th, td {
            width: 300px !important;
         }
     } */ }

  .paragraph--type--tabla-equipamiento {
    width: 100%;
    overflow: scroll;
    /*  .tabla-datos {
       
         th, td {
             width: 300px !important;
         }
     } */ }

  .cabecera-acabados table tr td:not(:first-child) {
    font-size: 1em;
    line-height: 1em; }
  .cabecera-acabados table tr th:first-child, .cabecera-acabados table tr td:first-child {
    /* font-size:0; */ }

  .tabla-datos {
    max-width: initial !important; }

  /* .paragraph--type--tabla-equipamiento table tr td:first-child, .paragraph--type--tabla-especificaciones table tr td:first-child {
       width: 300px !important;
   } */ }
.path-frontpage .campanya-home {
  margin-top: 64px; }
.path-frontpage .paragraph--type--banner-pequeno {
  margin-top: 0;
  background: none;
  padding: 64px 0 64px 0; }
  .path-frontpage .paragraph--type--banner-pequeno .titulo_banner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    font-family: "Toyota-Display-Bold","Open Sans",sans-serif;
    font-size: 3em;
    line-height: 1.5em;
    text-align: center;
    color: #fff; }
  .path-frontpage .paragraph--type--banner-pequeno .enlace_banner {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a {
      border-color: #fff;
      color: #fff;
      margin: 0 auto; }
      .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a:hover {
        background-color: #fff;
        color: #cc0033;
        border-color: #cc0033; }
  .path-frontpage .paragraph--type--banner-pequeno img {
    display: none; }

@media only screen and (max-width: 990px) {
  .path-frontpage .paragraph--type--banner-pequeno {
    margin-top: 0;
    background: none;
    padding: 32px 0 32px 0; }
    .path-frontpage .paragraph--type--banner-pequeno .titulo_banner {
      font-size: 2rem;
      line-height: 2.5rem;
      margin-bottom: 1rem; } }
#cabecera {
  position: fixed;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 80px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  #cabecera #cabecera_int {
    height: 100%; }
  #cabecera ul {
    list-style-type: none; }
    #cabecera ul li {
      list-style-type: none;
      display: inline-block;
      float: left;
      color: #fff; }
      #cabecera ul li a {
        color: #fff;
        display: block;
        float: left; }
  #cabecera .menu_principal {
    padding-top: 0.5em;
    display: block; }
    #cabecera .menu_principal ul li {
      font-size: 1em;
      cursor: pointer; }
      #cabecera .menu_principal ul li a {
        padding: 25px 0 25px 0;
        position: relative;
        text-decoration: none;
        margin: 0px 8px; }
        #cabecera .menu_principal ul li a.is-active, #cabecera .menu_principal ul li a.submenu-open {
          border-bottom: 4px solid #ffffff; }
          #cabecera .menu_principal ul li a.is-active.close-menu, #cabecera .menu_principal ul li a.submenu-open.close-menu {
            border-bottom: none; }
        #cabecera .menu_principal ul li a:hover {
          border-bottom: 4px solid rgba(255, 255, 255, 0.2); }
        #cabecera .menu_principal ul li a.menu-vehiculos:after {
          content: "";
          display: inline-block;
          border-bottom: 1px solid;
          border-right: 1px solid;
          width: 6px;
          height: 6px;
          transform: rotate(45deg);
          background: none;
          position: relative;
          margin-left: 8px;
          top: -3px; }
        #cabecera .menu_principal ul li a.menu-vehiculos.submenu-open:after {
          transform: rotate(-135deg);
          top: -1px; }
      #cabecera .menu_principal ul li:last-child {
        float: right; }
    #cabecera .menu_principal .enlace-prueba, #cabecera .menu_principal .taller {
      color: #ffffff;
      font-size: 1em;
      line-height: 1.4em;
      display: inline-block;
      width: auto;
      padding: 12px 24px;
      border-radius: 24px;
      text-align: center;
      min-width: 250px;
      text-decoration: none;
      font-weight: 700;
      background: #cc0033;
      border: 2px solid #cc0033 !important;
      height: 48px;
      margin-top: 8px; }
      #cabecera .menu_principal .enlace-prueba.is-active, #cabecera .menu_principal .enlace-prueba:hover, #cabecera .menu_principal .taller.is-active, #cabecera .menu_principal .taller:hover {
        border-bottom: none !important; }
      #cabecera .menu_principal .enlace-prueba:hover, #cabecera .menu_principal .taller:hover {
        color: #cc0033;
        border: 2px solid #cc0033 !important;
        background: none; }
  #cabecera #logo {
    width: 8%;
    float: left;
    height: 100%; }
    #cabecera #logo a {
      display: block;
      width: 48px;
      height: 48px;
      background: url(../images/Toyota-Canarias-Logo--w.svg) 0 0 no-repeat;
      background-size: 48px;
      background: url(../images/logo-toyota-new.svg) 0 8px no-repeat;
      background-size: 48px;
      margin-top: 16px; }
      #cabecera #logo a:hover {
        border-bottom: none !important; }
  #cabecera #mobile-header {
    display: none; }

#cabecera .menu_principal li:nth-child(7) {
  float: right;
  display: none; }
#cabecera .menu_principal li:nth-child(6) {
  float: right; }

.path-frontpage #cabecera .menu_principal li:nth-child(6) {
  float: right;
  display: block; }
.path-frontpage #cabecera .menu_principal li:nth-child(7) {
  display: block; }

.cabecera-blanca, #cabecera.cabecera-scroll, .page-node-type-modelo #cabecera, .cabecera-fija #cabecera, .page-node-type-landing #cabecera.cabecera-scroll, .page-node-type-landing .page-node-type-modelo #cabecera, .page-node-type-modelo .page-node-type-landing #cabecera {
  background-color: #fff; }
  .cabecera-blanca #logo a, #cabecera.cabecera-scroll #logo a, .page-node-type-modelo #cabecera #logo a, .cabecera-fija #cabecera #logo a {
    background-image: url(../images/Toyota-Canarias-Logo.svg);
    background: url(../images/logo-toyota-new.svg) 0 8px no-repeat; }
  .cabecera-blanca a, #cabecera.cabecera-scroll a, .page-node-type-modelo #cabecera a, .cabecera-fija #cabecera a, .page-node-type-landing #cabecera.cabecera-scroll a, .page-node-type-landing .page-node-type-modelo #cabecera a, .page-node-type-modelo .page-node-type-landing #cabecera a {
    color: #202020; }
    .cabecera-blanca a.is-active, #cabecera.cabecera-scroll a.is-active, .page-node-type-modelo #cabecera a.is-active, .cabecera-fija #cabecera a.is-active, .cabecera-blanca a.submenu-open, #cabecera.cabecera-scroll a.submenu-open, .page-node-type-modelo #cabecera a.submenu-open, .cabecera-fija #cabecera a.submenu-open {
      border-bottom: 4px solid #cc0033 !important; }
      .cabecera-blanca a.is-active.close-menu, #cabecera.cabecera-scroll a.is-active.close-menu, .page-node-type-modelo #cabecera a.is-active.close-menu, .cabecera-fija #cabecera a.is-active.close-menu, .cabecera-blanca a.submenu-open.close-menu, #cabecera.cabecera-scroll a.submenu-open.close-menu, .page-node-type-modelo #cabecera a.submenu-open.close-menu, .cabecera-fija #cabecera a.submenu-open.close-menu {
        border-bottom: none !important; }
    .cabecera-blanca a:hover, #cabecera.cabecera-scroll a:hover, .page-node-type-modelo #cabecera a:hover, .cabecera-fija #cabecera a:hover {
      border-bottom: 4px solid rgba(240, 0, 51, 0.2) !important; }

.submenu {
  width: 100%;
  height: calc(100vh - 80px);
  padding: 40px;
  position: fixed;
  top: 80px;
  left: 0;
  z-index: 10;
  display: none;
  background: #fff;
  overflow-y: auto; }
  .submenu .wrapper, .submenu .site-footer .redes ul, .site-footer .redes .submenu ul, .submenu .breadcrumb, .submenu #menu-equipamiento, .submenu .paragraph--type--tabla-especificaciones, .submenu #menu-especificaciones, .submenu .paragraph--type--galeria h2, .paragraph--type--galeria .submenu h2, .submenu #contenido .views-element-container .views-row, #contenido .views-element-container .submenu .views-row, .submenu #contenido .views-element-container nav, #contenido .views-element-container .submenu nav, .submenu #contenido .views-exposed-form, #contenido .submenu .views-exposed-form, .submenu .modelos-hibridos, .submenu .submenu-vehiculos, .submenu .modelos-convencionales, .submenu .paragraph--type--modelos-hibridos, .submenu .paragraph--type--texto-completo, .submenu .body-hybrid .paragraph--type--modelos-hibridos .views-element-container, .body-hybrid .paragraph--type--modelos-hibridos .submenu .views-element-container, .submenu .user-login-form, .submenu .paragraph.paragraph--type-texto-imagen, .submenu .listago-blog-categorias, .submenu #equipamiento, .submenu .campanya-home .paragraph--type-destacado-campana, .campanya-home .submenu .paragraph--type-destacado-campana, .submenu .paragraph--type-banner-video-cta-columnas .titulo, .paragraph--type-banner-video-cta-columnas .submenu .titulo, .submenu .paragraph--type-banner-video-cta-columnas h2, .paragraph--type-banner-video-cta-columnas .submenu h2, .submenu .paragraph--type-banner-video-cta-columnas .texto-principal, .paragraph--type-banner-video-cta-columnas .submenu .texto-principal, .submenu .modelos-home, .submenu #portada .group-header h2, #portada .group-header .submenu h2, .submenu .col-8, .submenu .col-4, .submenu .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .submenu .form-imagen-modelo {
    padding: 0; }
  .submenu .submenu-vehiculos h3 {
    font-weight: 300; }
  .submenu .submenu-vehiculos .col-modelo {
    height: 224px;
    padding: 0px 40px 0px 0px; }
  .submenu #block-bannerssubmenu {
    top: 0 !important; }
    .submenu #block-bannerssubmenu .group-left, .submenu #block-bannerssubmenu .group-right {
      width: 100% !important;
      margin: 0 0 48px 0 !important;
      padding: 0; }
      .submenu #block-bannerssubmenu .group-left img, .submenu #block-bannerssubmenu .group-right img {
        border-radius: 20px !important; }

.page-node-type-modelo #cabecera {
  position: absolute; }
  .page-node-type-modelo #cabecera .enlace-prueba {
    display: none; }
.page-node-type-modelo #content {
  padding-top: 80px; }

.body-hybrid #cabecera .menu_principal .enlace-prueba {
  background: #00ACEC;
  border: 2px solid #00ACEC !important; }
  .body-hybrid #cabecera .menu_principal .enlace-prueba.is-active, .body-hybrid #cabecera .menu_principal .enlace-prueba:hover {
    border-bottom: none !important; }
  .body-hybrid #cabecera .menu_principal .enlace-prueba:hover {
    background: none;
    color: #00ACEC;
    border: 2px solid #00ACEC !important; }

@media only screen and (min-width: 1281px) and (max-width: 1340px) {
  .path-frontpage #cabecera .menu_principal li .button {
    min-width: 200px !important;
    margin: 8px; } }
@media only screen and (min-width: 1161px) and (max-width: 1280px) {
  .path-frontpage #cabecera #logo {
    width: 7%; }
  .path-frontpage #cabecera .menu_principal li a {
    margin: 0 8px; }
  .path-frontpage #cabecera .menu_principal li .button {
    min-width: 150px !important;
    padding: 12px 8px 12px 8px;
    margin: 8px; } }
@media only screen and (min-width: 990px) and (max-width: 1160px) {
  .path-frontpage #cabecera #logo {
    width: 7%; }
  .path-frontpage #cabecera .menu_principal li a {
    margin: 0 8px;
    font-size: 0.8em; }
  .path-frontpage #cabecera .menu_principal li .button {
    min-width: 150px !important;
    padding: 12px 6px 12px 6px;
    margin: 8px; } }
@media only screen and (max-width: 990px) {
  #cabecera #cabecera_int {
    width: 100%;
    padding: 0 5%; }
  #cabecera #mobile-header {
    position: absolute;
    display: block;
    right: 48px;
    top: 22px;
    color: #fff;
    z-index: 99999; }
  #cabecera .menu_principal {
    display: none;
    background: #ffffff;
    clear: both;
    height: calc(100vh - 80px);
    padding: 0;
    margin: 0;
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%; }
    #cabecera .menu_principal li {
      display: block;
      float: none; }
      #cabecera .menu_principal li a {
        display: block;
        float: none;
        color: #202020; }
        #cabecera .menu_principal li a:hover {
          border-bottom: none !important; }
  #cabecera #logo h1 {
    margin: 16px 0; }

  .submenu {
    z-index: 999;
    top: 160px;
    padding: 0px; }
    .submenu .col-8 {
      width: 100%; }
    .submenu .col-4, .submenu .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .submenu .form-imagen-modelo {
      width: 100%; }
    .submenu .submenu-vehiculos {
      width: 100% !important; }
      .submenu .submenu-vehiculos .views-view-grid {
        padding: 0 !important; }
      .submenu .submenu-vehiculos .col-modelo {
        width: 33% !important;
        height: 224px;
        padding: 0px 10px 0px 10px; }
    .submenu #block-bannerssubmenu {
      width: 100% !important;
      margin-top: 24px; }
      .submenu #block-bannerssubmenu .group-left {
        width: 46.5% !important; }
      .submenu #block-bannerssubmenu .group-right {
        width: 46.5% !important;
        margin-left: 5% !important; }
      .submenu #block-bannerssubmenu .texto {
        font-size: 1.5em !important; }

  #cabecera .menu_principal ul li:last-child {
    float: none;
    text-align: center; }

  .page-node-type-modelo #cabecera .nav-toggle span {
    background: #202020 !important; }

  #cabecera.cabecera-scroll .nav-toggle span, .page-node-type-modelo #cabecera .nav-toggle span {
    background: #202020 !important; }

  .page-node-type-modelo #cabecera .enlace-prueba {
    display: inline-block; } }
@media only screen and (max-width: 767px) {
  .submenu .submenu-vehiculos .col-modelo {
    width: 50% !important;
    height: 194px; }
  .submenu #block-bannerssubmenu {
    width: 100% !important; }
    .submenu #block-bannerssubmenu .group-left {
      width: 100% !important; }
    .submenu #block-bannerssubmenu .group-right {
      width: 100% !important;
      margin-left: 0 !important; } }
div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
  background: #f0f0f0;
  color: #202020;
  padding: 24px 0 18px 0; }

div#sliding-popup.eu-cookie-withdraw-wrapper {
  background: #FFFFFF; }

#sliding-popup h1, #sliding-popup h2, #sliding-popup h3, #sliding-popup p,
.eu-cookie-compliance-more-button, .eu-cookie-compliance-secondary-button,
.eu-cookie-withdraw-tab {
  color: #202020;
  background: none;
  font-size: 0.9em;
  line-height: 1.3em; }

.eu-cookie-withdraw-tab {
  border-color: #ffffff; }

.eu-cookie-compliance-more-button {
  color: #cc0033;
  border: none;
  margin-bottom: 8px;
  text-decoration: none; }
  .eu-cookie-compliance-more-button:hover {
    text-decoration: underline; }

.site-footer {
  clear: both;
  width: 100%;
  padding-top: 0;
  display: block;
  position: relative;
  z-index: 3;
  background: url("../images/img_footer_toyota.png") left center no-repeat;
  margin-top: 40px; }
  .site-footer ul {
    list-style: none;
    text-align: left;
    font-size: 1em; }
  .site-footer p {
    font-size: 1em;
    text-align: left;
    color: #ffffff;
    font-weight: 300;
    line-height: 1.5em; }
  .site-footer h2 {
    font-size: 1.1em;
    text-align: left;
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 12px; }
  .site-footer a {
    color: #ffffff;
    font-weight: 300;
    text-decoration: none;
    line-height: 1.5em; }
  .site-footer #block-pie3 li {
    width: 50%;
    display: inline-block; }
  .site-footer .redes {
    background: #cc0033;
    height: 60px;
    padding: 14px 0; }
    .site-footer .redes ul {
      list-style: none;
      text-align: left;
      padding-left: 1em; }
      .site-footer .redes ul li {
        height: 20px;
        display: inline-block;
        color: #ffffff;
        font-size: 1em;
        line-height: 1.5em; }
        .site-footer .redes ul li a {
          width: 32px;
          height: 32px;
          display: inline-block;
          margin: 0 0 0 16px;
          border: 1px solid #ffffff;
          -webkit-border-radius: 32px;
          -moz-border-radius: 32px;
          border-radius: 32px;
          padding-top: 4px;
          text-align: center; }
          .site-footer .redes ul li a:hover {
            background: white;
            color: #cc0033; }
  .site-footer .views-view-grid .col-4, .site-footer .views-view-grid .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .site-footer .views-view-grid .form-imagen-modelo {
    padding: 0; }
    .site-footer .views-view-grid .col-4 a, .site-footer .views-view-grid .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo a, .form-popup.form-solicitud .form-item.info-modelo .site-footer .views-view-grid .form-imagen-modelo a {
      font-size: 1rem; }
  .site-footer .ateigh {
    padding: 8px 0;
    background: #cc0033;
    text-align: center; }
    .site-footer .ateigh a {
      font-style: italic;
      font-size: 0.9em;
      padding-top: 0.5em;
      color: #ffffff;
      display: block;
      margin: 0 auto;
      width: 100%;
      margin: 0 auto;
      text-align: center; }

.body-hybrid .site-footer {
  background: url("../images/img_footer_toyota_blue.png") left center no-repeat; }
.body-hybrid .ateigh, .body-hybrid .redes {
  background: #00ACEC; }
.body-hybrid .redes ul li a:hover {
  color: #00ACEC; }

.boton-prueba-mov {
  display: none; }

@media only screen and (max-width: 990px) {
  .site-footer {
    background: url("../images/img_footer_toyota.png") left top repeat-y; }

  .body-hybrid .site-footer {
    background: url(../images/img_footer_toyota_blue.png) left top repeat-y; }

  .boton-prueba-mov {
    display: block;
    width: 48px;
    height: 48px;
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 100% 0 0;
    background: #cc0033;
    transform: rotate(90deg); }
    .boton-prueba-mov span {
      position: absolute;
      top: 10px;
      left: 10px;
      font-size: 1.5em;
      transform: rotate(270deg); }

  .not-model {
    display: block; }

  .only-model {
    display: none; }

  .front {
    display: none; }

  .page-node-type-modelo .not-model {
    display: none; }
  .page-node-type-modelo .only-model {
    display: block; }
  .page-node-type-modelo .front {
    display: none; }

  .path-frontpage .not-model {
    display: none; }
  .path-frontpage .only-model {
    display: none; }
  .path-frontpage .front {
    display: block; }

    /* .site-footer .pie-dcha .boton_general {
	    float: none;
	    width: 200px;
	    margin: 0 auto;
	}
	.site-footer .pie-dcha {
	    text-align: center;
	} */ }
@media only screen and (max-width: 767px) {
  .site-footer .redes li:nth-child(1) {
    font-size: 0em !important; }
  .site-footer .redes li:nth-child(2) a {
    margin-left: 0px; }
  .site-footer .views-view-grid .col-4, .site-footer .views-view-grid .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .site-footer .views-view-grid .form-imagen-modelo {
    width: 100% !important; } }
#user-login-form {
  margin: 100px auto; }

.wrapper-page {
  /* width: 85%;*/
  margin: 0 auto; }

.title_page {
  border-bottom: 1px solid;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 1.3em; }

.titulo-centrado {
  text-align: center; }

.breadcrumb ol li {
  font-size: 1em;
  color: #202020;
  display: inline; }
  .breadcrumb ol li:before {
    content: ' \BB '; }
  .breadcrumb ol li:first-child:before {
    content: none; }
  .breadcrumb ol li a {
    color: #202020;
    text-decoration: none; }
  .breadcrumb ol li:last-child a {
    color: #cc0033; }

#block-toyota-breadcrumbs {
  padding: 24px 0;
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%; }

#block-toyota-primary-local-tasks:after {
  content: "";
  display: table;
  clear: both; }
#block-toyota-primary-local-tasks ul li {
  display: block;
  float: left;
  padding: 10px; }

#block-toyota-primary-local-tasks ul li a {
  color: #fff;
  display: block;
  background: #0052CC;
  margin: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 3px 5px; }

#menu-equipamiento, .paragraph--type--tabla-especificaciones, #menu-especificaciones {
  /* border:2px solid; */
  padding: 80px 0;
  clear: both; }
  #menu-equipamiento .titulo-equipamiento, .paragraph--type--tabla-especificaciones .titulo-equipamiento, #menu-equipamiento h2, .paragraph--type--tabla-especificaciones h2, #menu-especificaciones .titulo-equipamiento, #menu-especificaciones h2 {
    width: 40%;
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1.5em; }
  #menu-equipamiento .texto-equipamiento, .paragraph--type--tabla-especificaciones .texto-equipamiento, #menu-especificaciones .texto-equipamiento {
    width: 40%;
    font-weight: 300;
    line-height: 1.5em; }
  #menu-equipamiento .categoria-accordion, .paragraph--type--tabla-especificaciones .categoria-accordion, #menu-especificaciones .categoria-accordion {
    padding: 12px 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #cbcdc9;
    cursor: pointer; }
    #menu-equipamiento .categoria-accordion .categoria, .paragraph--type--tabla-especificaciones .categoria-accordion .categoria, #menu-especificaciones .categoria-accordion .categoria {
      float: left;
      font-size: 1.5em;
      line-height: 2em; }
    #menu-equipamiento .categoria-accordion:after, .paragraph--type--tabla-especificaciones .categoria-accordion:after, #menu-especificaciones .categoria-accordion:after {
      content: "";
      display: inline-block;
      float: right;
      border-bottom: 1px solid;
      border-right: 1px solid;
      width: 15px;
      height: 15px;
      transform: rotate(45deg);
      background: none;
      margin-top: 12px;
      margin-right: 12px; }
    #menu-equipamiento .categoria-accordion.activo, .paragraph--type--tabla-especificaciones .categoria-accordion.activo, #menu-especificaciones .categoria-accordion.activo {
      border-bottom: none; }
      #menu-equipamiento .categoria-accordion.activo:after, .paragraph--type--tabla-especificaciones .categoria-accordion.activo:after, #menu-especificaciones .categoria-accordion.activo:after {
        transform: rotate(-135deg); }
  #menu-equipamiento table, .paragraph--type--tabla-especificaciones table, #menu-especificaciones table {
    border: none; }
    #menu-equipamiento table tr td, .paragraph--type--tabla-especificaciones table tr td, #menu-especificaciones table tr td {
      padding: 12px;
      border: 1px solid #CBCDC9; }
    #menu-equipamiento table tr th, .paragraph--type--tabla-especificaciones table tr th, #menu-especificaciones table tr th {
      border: none; }
  #menu-equipamiento .tabla-datos, .paragraph--type--tabla-especificaciones .tabla-datos, #menu-especificaciones .tabla-datos {
    display: none; }
  #menu-equipamiento .categoria-abierta .tabla-datos, .paragraph--type--tabla-especificaciones .categoria-abierta .tabla-datos, #menu-equipamiento .cabecera-acabados .tabla-datos, .paragraph--type--tabla-especificaciones .cabecera-acabados .tabla-datos, #menu-especificaciones .categoria-abierta .tabla-datos, #menu-especificaciones .cabecera-acabados .tabla-datos {
    display: block; }
  #menu-equipamiento .cabecera-acabados .categoria-accordion:after, .paragraph--type--tabla-especificaciones .cabecera-acabados .categoria-accordion:after, #menu-especificaciones .cabecera-acabados .categoria-accordion:after {
    content: none !important; }
  #menu-equipamiento .switch, .paragraph--type--tabla-especificaciones .switch, #menu-especificaciones .switch {
    width: 288px;
    height: 34px;
    float: right; }
    #menu-equipamiento .switch span.op-normal, .paragraph--type--tabla-especificaciones .switch span.op-normal, #menu-especificaciones .switch span.op-normal {
      display: inline-block;
      text-transform: uppercase;
      font-style: italic;
      color: #cbcdc9; }
      #menu-equipamiento .switch span.op-normal.active, .paragraph--type--tabla-especificaciones .switch span.op-normal.active, #menu-especificaciones .switch span.op-normal.active {
        color: #cc0033; }
    #menu-equipamiento .switch span.op-hybrid, .paragraph--type--tabla-especificaciones .switch span.op-hybrid, #menu-especificaciones .switch span.op-hybrid {
      padding-left: 82px;
      text-transform: uppercase;
      font-style: italic;
      color: #cbcdc9; }
      #menu-equipamiento .switch span.op-hybrid.active, .paragraph--type--tabla-especificaciones .switch span.op-hybrid.active, #menu-especificaciones .switch span.op-hybrid.active {
        color: #00ACEC; }
    #menu-equipamiento .switch .slider, .paragraph--type--tabla-especificaciones .switch .slider, #menu-especificaciones .switch .slider {
      top: -8px;
      left: 138px;
      right: 138px;
      bottom: 8px;
      width: 60px;
      background-color: #cc0033; }
    #menu-equipamiento .switch input:checked + .slider, .paragraph--type--tabla-especificaciones .switch input:checked + .slider, #menu-especificaciones .switch input:checked + .slider {
      background-color: #00ACEC; }
    #menu-equipamiento .switch input:focus + .slider, .paragraph--type--tabla-especificaciones .switch input:focus + .slider, #menu-especificaciones .switch input:focus + .slider {
      box-shadow: 0 0 1px #00ACEC; }

#menu-equipamiento .cabecera-acabados table tr td, .paragraph--type--tabla-especificaciones .cabecera-acabados table tr td, #menu-especificaciones .cabecera-acabados table tr td {
  border: none; }

#menu-especificaciones .cabecera-acabados table tr td article img {
  width: 100px; }

.switch-equipamiento {
  position: relative;
  display: inline-block !important;
  width: 288px;
  height: 34px;
  float: right; }
  .switch-equipamiento input {
    opacity: 0;
    width: 0;
    height: 0; }
  .switch-equipamiento .slider {
    position: absolute;
    cursor: pointer;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    top: -8px;
    left: 138px;
    right: 138px;
    bottom: 8px;
    width: 60px;
    background-color: #cc0033; }
  .switch-equipamiento .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  .switch-equipamiento input:checked + .slider {
    background-color: #00ACEC; }
  .switch-equipamiento input:focus + .slider {
    box-shadow: 0 0 1px #00ACEC; }
  .switch-equipamiento input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  .switch-equipamiento .slider.round {
    border-radius: 34px; }
  .switch-equipamiento .slider.round:before {
    border-radius: 50%; }
  .switch-equipamiento span.op-normal {
    display: inline-block;
    text-transform: uppercase;
    font-style: italic;
    color: #cbcdc9; }
    .switch-equipamiento span.op-normal.active {
      color: #cc0033; }
  .switch-equipamiento span.op-hybrid {
    padding-left: 82px;
    text-transform: uppercase;
    font-style: italic;
    color: #cbcdc9; }
    .switch-equipamiento span.op-hybrid.active {
      color: #00ACEC; }

.switch-especificaciones {
  position: relative;
  display: inline-block !important;
  width: 288px;
  height: 34px;
  float: right; }
  .switch-especificaciones input {
    opacity: 0;
    width: 0;
    height: 0; }
  .switch-especificaciones .slider {
    position: absolute;
    cursor: pointer;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
    top: -8px;
    left: 138px;
    right: 138px;
    bottom: 8px;
    width: 60px;
    background-color: #cc0033; }
  .switch-especificaciones .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s; }
  .switch-especificaciones input:checked + .slider {
    background-color: #00ACEC; }
  .switch-especificaciones input:focus + .slider {
    box-shadow: 0 0 1px #00ACEC; }
  .switch-especificaciones input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px); }
  .switch-especificaciones .slider.round {
    border-radius: 34px; }
  .switch-especificaciones .slider.round:before {
    border-radius: 50%; }
  .switch-especificaciones span.op-normal {
    display: inline-block;
    text-transform: uppercase;
    font-style: italic;
    color: #cbcdc9; }
    .switch-especificaciones span.op-normal.active {
      color: #cc0033; }
  .switch-especificaciones span.op-hybrid {
    padding-left: 82px;
    text-transform: uppercase;
    font-style: italic;
    color: #cbcdc9; }
    .switch-especificaciones span.op-hybrid.active {
      color: #00ACEC; }

.paragraph--type--tabla-especificaciones {
     /* #switch-especificaciones {
        width: 288px;
        height: 34px;
        float: right;

        span.op-normal {
          display: inline-block;
          text-transform: uppercase;
          font-style: italic;
          color: $color-gray;
          &.active {
              color: $color-red-toyota;
          }
        }
        span.op-hybrid {
          padding-left: 82px;
          text-transform: uppercase;
          font-style: italic;
          color: $color-gray;
          &.active {
              color: $color-turquesa;
          }
        }
        .slider {
          top: -8px;
          left: 138px;
          right: 138px;
          bottom: 8px;
          width: 60px;
          background-color: $color-red-toyota;
        }
        input:checked + .slider {
          background-color: $color-turquesa;
        }

        input:focus + .slider {
          box-shadow: 0 0 1px $color-turquesa;
        }
      }*/ }
  .paragraph--type--tabla-especificaciones .paragraph--type--categoria-tabla-especificaciones {
    margin: 48px 0; }
  .paragraph--type--tabla-especificaciones table {
    border-collapse: collapse; }

.paragraph--type--galeria {
  clear: both;
  position: relative;
  z-index: 1;
  height: 800px;
  top: 2em;
  margin-bottom: 80px; }
  .paragraph--type--galeria .grid-galeria {
    padding-top: 43px;
    margin: 0 auto !important; }
  .paragraph--type--galeria .cjto-galleria {
    padding-top: 20px; }
  .paragraph--type--galeria .conjunto-enlaces-galerias {
    width: 300px;
    margin: 0 auto; }
    .paragraph--type--galeria .conjunto-enlaces-galerias .enlace-cambio-galeria, .paragraph--type--galeria .conjunto-enlaces-galerias .enlaces-otras-galerias {
      display: block;
      float: left;
      margin-left: 60px;
      cursor: pointer;
      font-weight: 400; }
      .paragraph--type--galeria .conjunto-enlaces-galerias .enlace-cambio-galeria:hover, .paragraph--type--galeria .conjunto-enlaces-galerias .enlaces-otras-galerias:hover {
        border-bottom: 2px solid #cc0033; }
      .paragraph--type--galeria .conjunto-enlaces-galerias .enlace-cambio-galeria.active, .paragraph--type--galeria .conjunto-enlaces-galerias .enlaces-otras-galerias.active {
        border-bottom: 2px solid #cc0033;
        font-weight: 600; }
  .paragraph--type--galeria h2 {
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1.5em;
    padding-top: 24px; }

main#content .main {
  text-align: left; }
  main#content .main p {
    padding-bottom: 1em; }
  main#content .main ul, main#content .main ol {
    margin-left: 0em;
    list-style: none; }
    main#content .main ul li, main#content .main ol li {
      padding: 0 0 0.5em 1.5em;
      position: relative; }
      main#content .main ul li:after, main#content .main ol li:after {
        content: " ";
        width: 8px;
        height: 8px;
        position: absolute;
        left: 6px;
        top: 9px;
        transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg); }
      main#content .main ul li ul, main#content .main ul li ol, main#content .main ol li ul, main#content .main ol li ol {
        margin-left: 1.5em; }
  main#content .main a {
    text-decoration: underline; }
  main#content .main .sharethis-wrapper {
    position: absolute;
    top: 0;
    right: -60px;
    width: 40px; }
    main#content .main .sharethis-wrapper .stButton {
      display: block !important; }
  main#content .main .field__label {
    font-size: 1.3em;
    font-style: italic; }

.field--name-field-pagina-b-imagen-destacado {
  display: none; }

.content-modelo {
  clear: both;
  position: relative; }

#contenido .views-element-container {
  padding-top: 1em; }
#contenido .views-exposed-form {
  padding-bottom: 1em; }
  #contenido .views-exposed-form label {
    font-weight: bold;
    display: block;
    text-transform: uppercase; }

.page-node-type-page #block-toyota-page-title {
  width: 100%;
  max-width: 1440px;
  margin: 0 auto; }
.page-node-type-page h1 {
  height: 120px;
  width: 217px;
  color: #ffffff;
  font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
  font-size: 4em;
  line-height: 1em;
  position: absolute;
  top: 36%;
  z-index: 1;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
.page-node-type-page.body-modelos h1 {
  top: 30%; }
.page-node-type-page .imagen-modelo {
  display: none; }
.page-node-type-page .cabecera-pagina {
  width: 100%;
  height: 80vh;
  overflow: hidden;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }
  .page-node-type-page .cabecera-pagina img {
    width: 100%;
    max-width: initial;
    height: auto;
    display: none; }
  .page-node-type-page .cabecera-pagina:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: ""; }

.subtitulo-cabecera {
  position: absolute;
  color: #ffffff;
  top: 52%;
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  left: 0;
  font-size: 1.5em;
  right: 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

article[about="/gama-toyota"] .subtitulo-cabecera, article[about="/modelos-toyota"] .subtitulo-cabecera {
  top: 60%; }

.modelos-hibridos h2, .submenu .submenu-vehiculos h2, .modelos-convencionales h2 {
  text-transform: uppercase; }
.modelos-hibridos .views-view-grid.horizontal.cols-4.clearfix .col-10, .submenu .submenu-vehiculos .views-view-grid.horizontal.cols-4.clearfix .col-10, .modelos-hibridos .site-footer .redes ul.views-view-grid.horizontal.cols-4 .col-10, .site-footer .redes .modelos-hibridos ul.views-view-grid.horizontal.cols-4 .col-10, .submenu .submenu-vehiculos .site-footer .redes ul.views-view-grid.horizontal.cols-4 .col-10, .site-footer .redes .submenu .submenu-vehiculos ul.views-view-grid.horizontal.cols-4 .col-10, .modelos-convencionales .views-view-grid.horizontal.cols-4.clearfix .col-10, .modelos-convencionales .site-footer .redes ul.views-view-grid.horizontal.cols-4 .col-10, .site-footer .redes .modelos-convencionales ul.views-view-grid.horizontal.cols-4 .col-10 {
  margin: 0 auto;
  clear: both;
  float: none;
  width: 100%; }

.bloque-convencionales {
  background: url("../images/background-road.jpg") center bottom no-repeat;
  background-size: cover;
  /* padding: 82px 0 300px 0; */
  padding: 82px 0 82px 0; }
  .bloque-convencionales .bloque-ven-a-probarlo {
    text-align: center !important;
    padding-bottom: 62px !important; }
    .bloque-convencionales .bloque-ven-a-probarlo h2 {
      color: #ffffff !important;
      text-transform: initial;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

.bloque-hibridos {
  background: url("../images/background-cloud.jpg") center top no-repeat;
  background-size: cover;
  padding-top: 82px; }
  .bloque-hibridos h2, .bloque-hibridos p {
    color: #ffffff; }

.paragraph.margin-top-paragraph {
  margin-top: 64px; }

@media only screen and (max-width: 990px) {
  .paragraph.margin-top-paragraph {
    margin-top: 16px; } }
.body-hybrid .paragraph--type--banner-grande .imagen_banner:before {
  content: "";
  display: block;
  background: #91cef4;
  background: -moz-radial-gradient(center, ellipse cover, #91cef4 0%, #48bdf0 15%, #1d71b8 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #91cef4 0%, #48bdf0 15%, #1d71b8 100%);
  background: radial-gradient(ellipse at center, #91cef4 0%, #48bdf0 15%, #1d71b8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91cef4', endColorstr='#1d71b8',GradientType=1 );
  opacity: 0.7; }
.body-hybrid .paragraph--type--banner-grande .boton_rojo a, .body-hybrid .paragraph--type--banner-grande .webform-submission-form .form-actions a, .webform-submission-form .body-hybrid .paragraph--type--banner-grande .form-actions a, .body-hybrid .paragraph--type--banner-grande .path-alias-calculadora .boton-rojo a, .path-alias-calculadora .body-hybrid .paragraph--type--banner-grande .boton-rojo a, .body-hybrid .paragraph--type--banner-grande .vista-oportunidades .boton-rojo a, .vista-oportunidades .body-hybrid .paragraph--type--banner-grande .boton-rojo a {
  background: #00ACEC;
  border: 1px solid #00ACEC !important; }
.body-hybrid .modelos-hibridos h2, .body-hybrid .submenu .submenu-vehiculos h2, .submenu .body-hybrid .submenu-vehiculos h2 {
  color: #00ACEC; }
.body-hybrid #block-toyota-page-title {
  display: none; }
.body-hybrid .cabecera-pagina img {
  /* height: 100%;
  width: auto;
  max-width: inherit; */ }
.body-hybrid .titulo-cabecera {
  color: #ffffff;
  font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
  font-size: 4em;
  line-height: 2.5em;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  /* top: 240px; */
  top: initial;
  bottom: 38%;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0; }
  .body-hybrid .titulo-cabecera:before {
    content: "";
    display: block;
    width: 252px;
    height: 156px;
    background: url("../images/Toyota-Hybrid@4x.png") center center no-repeat;
    background-size: contain;
    margin: 0 auto; }
  .body-hybrid .titulo-cabecera strong {
    color: #00ACEC; }
.body-hybrid .subtitulo-cabecera {
  font-size: 1.5em;
  line-height: 1em;
  text-align: center;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  color: #ffffff;
  /* top: 528px; */
  top: initial;
  bottom: 38%;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0; }
.body-hybrid .paragraph--type-banner-video-cta-columnas {
  margin-top: 0px;
  background: none;
  padding: 120px 0px 0 0; }
.body-hybrid .paragraph--type--texto-completo {
  width: 100%;
  max-width: initial;
  padding: 0 80px; }
.body-hybrid .paragraph--type--modelos-hibridos {
  width: 100%;
  max-width: initial;
  clear: both;
  margin-top: 42px; }
  .body-hybrid .paragraph--type--modelos-hibridos .field--name-field-modelos {
    background: url("../images/clouds_hybrids.png") center center no-repeat;
    background-size: cover;
    width: 100%;
    max-width: initial; }
  .body-hybrid .paragraph--type--modelos-hibridos .views-element-container .col-10 {
    width: 100%; }
.body-hybrid .modelos-hibridos, .body-hybrid .submenu .submenu-vehiculos, .submenu .body-hybrid .submenu-vehiculos {
  padding: 82px 0; }

/* Galería */
.grid-galeria {
  /* max-width: 1440px;
  width: 100%; */
  margin: 48px auto; }
  .grid-galeria .grid-galeria-item, .grid-galeria .grid-sizer {
    width: 33.333%;
    padding-right: 0px;
    padding-bottom: 0px;
    float: left;
    position: relative; }
    .grid-galeria .grid-galeria-item:nth-child(4), .grid-galeria .grid-galeria-item:nth-child(5), .grid-galeria .grid-sizer:nth-child(4), .grid-galeria .grid-sizer:nth-child(5) {
      width: 50%; }
    .grid-galeria .grid-galeria-item video, .grid-galeria .grid-sizer video {
      width: 100%;
      height: auto; }
    .grid-galeria .grid-galeria-item article, .grid-galeria .grid-sizer article {
      font-size: 0em; }
    .grid-galeria .grid-galeria-item a:after, .grid-galeria .grid-sizer a:after {
      content: "";
      display: block;
      /* width: 30px; */
      width: 21px;
      /* height: 30px; */
      height: 28px;
      position: absolute;
      bottom: 8px;
      right: 14px;
      /* border: 1px solid #fff; */
      border-radius: 30px;
      display: none;
      background: url("../images/mejs-controls.svg") -79px 4px no-repeat;
      background-size: 400px;
      cursor: pointer; }
    .grid-galeria .grid-galeria-item a:hover:after, .grid-galeria .grid-sizer a:hover:after {
      display: block; }

.paragraph.paragraph--type--parallax.paragraph--view-mode--default img {
  width: 100%;
  height: auto; }
.paragraph.paragraph--type--parallax.paragraph--view-mode--default .wrapper-video-autoplay {
  height: 340px; }
  .paragraph.paragraph--type--parallax.paragraph--view-mode--default .wrapper-video-autoplay .mejs__container {
    height: 340px !important; }
  .paragraph.paragraph--type--parallax.paragraph--view-mode--default .wrapper-video-autoplay .mejs__controls, .paragraph.paragraph--type--parallax.paragraph--view-mode--default .wrapper-video-autoplay .mejs__overlay-play, .paragraph.paragraph--type--parallax.paragraph--view-mode--default .wrapper-video-autoplay .mejs__layers {
    display: none !important;
    z-index: -10;
    position: relative;
    font-size: 0;
    text-indent: -1000px; }
.paragraph.paragraph--type--parallax.paragraph--view-mode--default video {
  width: 100%;
  height: 100%; }

/* .video {
    iframe {
        width: 100%;
        height: 646px;
    }
} */
.page-node-type-modelo .titulo-modelo {
  color: #202020;
  font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
  font-size: 2em;
  line-height: 1.5em; }
  .page-node-type-modelo .titulo-modelo h1 {
    margin: 0px 0px 16px 0px; }
.page-node-type-modelo .subtitulo-modelo {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem; }
.page-node-type-modelo .descripcion-modelo {
  font-size: 1em;
  margin: 18px 0 40px 0; }
  .page-node-type-modelo .descripcion-modelo p {
    font-weight: 300;
    line-height: 1.5rem;
    margin-bottom: 24px; }
  .page-node-type-modelo .descripcion-modelo strong {
    font-weight: 700; }
.page-node-type-modelo .bg-gris .link-form-popup a {
  color: #cc0033;
  font-size: 1em;
  line-height: 1.5em;
  display: inline-block;
  width: auto;
  padding: 12px 24px;
  border: 2px solid #cc0033;
  border-radius: 24px;
  text-align: center;
  min-width: 250px;
  text-decoration: none;
  /* text-transform: capitalize; */
  height: 48px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .page-node-type-modelo .bg-gris .link-form-popup a:hover {
    background-color: #cc0033;
    color: #ffffff;
    border-color: #cc0033 !important; }
.page-node-type-modelo .bg-gris .col-12, .page-node-type-modelo .bg-gris .form-popup.form-catalogo .form-item.info_modelo_catalogo, .form-popup.form-catalogo .page-node-type-modelo .bg-gris .form-item.info_modelo_catalogo, .page-node-type-modelo .bg-gris .form-popup.form-catalogo .form-item.info_modelo_imagen_catalogo, .form-popup.form-catalogo .page-node-type-modelo .bg-gris .form-item.info_modelo_imagen_catalogo, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.info-modelo, .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.info-modelo, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.info-modelo .descripcion, .form-popup.form-solicitud .form-item.info-modelo .page-node-type-modelo .bg-gris .descripcion, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .webform-submission-form .form-item.form-item-terms-of-service, .form-popup.form-solicitud .webform-submission-form .page-node-type-modelo .bg-gris .form-item.form-item-terms-of-service, .page-node-type-modelo .bg-gris .webform-submission-form .form-popup.form-solicitud .form-item.form-item-terms-of-service, .webform-submission-form .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.form-item-terms-of-service, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .webform-submission-form .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .form-popup.form-solicitud .webform-submission-form .page-node-type-modelo .bg-gris .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .page-node-type-modelo .bg-gris .webform-submission-form .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .webform-submission-form .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .page-node-type-modelo .bg-gris .col-4, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .page-node-type-modelo .bg-gris .form-imagen-modelo {
  padding: 1em 0; }
.page-node-type-modelo .bg-gris .boton_rojo a, .page-node-type-modelo .bg-gris .webform-submission-form .form-actions a, .webform-submission-form .page-node-type-modelo .bg-gris .form-actions a, .page-node-type-modelo .bg-gris .path-alias-calculadora .boton-rojo a, .path-alias-calculadora .page-node-type-modelo .bg-gris .boton-rojo a, .page-node-type-modelo .bg-gris .vista-oportunidades .boton-rojo a, .vista-oportunidades .page-node-type-modelo .bg-gris .boton-rojo a {
  margin: 18px 0px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }
  .page-node-type-modelo .bg-gris .boton_rojo a:hover, .page-node-type-modelo .bg-gris .webform-submission-form .form-actions a:hover, .webform-submission-form .page-node-type-modelo .bg-gris .form-actions a:hover, .page-node-type-modelo .bg-gris .path-alias-calculadora .boton-rojo a:hover, .path-alias-calculadora .page-node-type-modelo .bg-gris .boton-rojo a:hover, .page-node-type-modelo .bg-gris .vista-oportunidades .boton-rojo a:hover, .vista-oportunidades .page-node-type-modelo .bg-gris .boton-rojo a:hover {
    background-color: #ffffff;
    color: #cc0033;
    border-color: #cc0033 !important; }
.page-node-type-modelo .texto-legal {
  margin-top: 48px; }
.page-node-type-modelo .node__content .imagen-modelo {
  display: none; }
.page-node-type-modelo .cabecera-pagina {
  width: 100%;
  /* height: 100vh; */
  height: calc(100vh - 80px);
  overflow: hidden;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover; }
  .page-node-type-modelo .cabecera-pagina img {
    /* position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; */
    width: 100%;
    max-width: initial;
    height: auto;
    display: none; }

/* popup webform */
.webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .webform-submission-form .form-item-terms-of-service, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso {
  margin: 0 auto; }
  .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank input[type="checkbox"], .webform-submission-form .form-item-terms-of-service input[type="checkbox"], .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso input[type="checkbox"] {
    float: left;
    margin-top: 0.2em;
    width: 0;
    height: 0;
    position: relative;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    left: 0.5rem; }
    .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank input[type="checkbox"] + label, .webform-submission-form .form-item-terms-of-service input[type="checkbox"] + label, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso input[type="checkbox"] + label {
      position: relative;
      top: 0;
      left: 0;
      text-align: left; }
      .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank input[type="checkbox"] + label:before, .webform-submission-form .form-item-terms-of-service input[type="checkbox"] + label:before, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso input[type="checkbox"] + label:before {
        content: "";
        display: inline-block;
        top: 0;
        left: 0;
        width: 24px;
        height: 24px;
        display: block;
        border-radius: 4px;
        border: 1px solid #4d4f53;
        float: left;
        margin-right: 10px;
        position: relative;
        top: -0.3rem;
        cursor: pointer;
        background: #ffffff; }
      .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank input[type="checkbox"] + label:after, .webform-submission-form .form-item-terms-of-service input[type="checkbox"] + label:after, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso input[type="checkbox"] + label:after {
        background-color: transparent;
        content: "";
        display: block;
        position: absolute;
        left: 0.5rem;
        top: -0.20rem;
        width: 0.5rem;
        height: 1rem;
        opacity: 0.2;
        border-bottom: 3px solid #4d4f53;
        border-right: 3px solid #4d4f53;
        transform: rotate(45deg);
        transition: border-color 0.3s ease;
        display: none; }
    .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank input[type="checkbox"]:checked + label:before, .webform-submission-form .form-item-terms-of-service input[type="checkbox"]:checked + label:before, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso input[type="checkbox"]:checked + label:before {
      border: 1px solid #cc0033;
      background: #cc0033; }
    .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank input[type="checkbox"]:checked + label:after, .webform-submission-form .form-item-terms-of-service input[type="checkbox"]:checked + label:after, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso input[type="checkbox"]:checked + label:after {
      display: block;
      border-bottom: 3px solid #ffffff;
      border-right: 3px solid #ffffff;
      opacity: 1; }
  .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank label, .webform-submission-form .form-item-terms-of-service label, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso label {
    float: left;
    margin-left: 5px;
    width: 94%; }
  .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank a, .webform-submission-form .form-item-terms-of-service a, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso a {
    color: #cc0033;
    text-decoration: none; }
    .webform-submission-form .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank a:hover, .webform-submission-form .form-item-terms-of-service a:hover, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso a:hover {
      text-decoration: underline; }
.webform-submission-form .form-item-terms-of-service, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso {
  width: 100% !important;
  float: none !important;
  clear: both;
  line-height: 1.5em; }
  .webform-submission-form .form-item-terms-of-service label, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso label {
    float: none !important; }
  .webform-submission-form .form-item-terms-of-service .webform-terms-of-service-details--title, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso .webform-terms-of-service-details--title {
    margin-bottom: 8px;
    font-size: 0.9em; }
  .webform-submission-form .form-item-terms-of-service .webform-terms-of-service-details--content, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso .webform-terms-of-service-details--content {
    font-size: 0.8em;
    /* background: rgba(255,255,255,0.5); */ }
  .webform-submission-form .form-item-terms-of-service a, .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso a {
    color: #00ACEC; }

.form-catalogo .webform-terms-of-service-details {
  width: 65%;
  border: none; }

.form-popup {
  background: #ffffff;
  margin: 0 auto;
  padding: 2%;
  border-radius: 8px; }
  .form-popup label {
    display: block;
    width: 100%; }
  .form-popup .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .form-popup .webform-submission-form .form-item-terms-of-service, .webform-submission-form .form-popup .form-item-terms-of-service, .form-popup .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso, .webform-submission-form .form-popup .form-item-he-leido-y-acepto-las-bases-del-concurso {
    clear: both;
    float: left;
    margin-top: 1em;
    margin-bottom: 1em; }
    .form-popup .form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank a, .form-popup .webform-submission-form .form-item-terms-of-service a, .webform-submission-form .form-popup .form-item-terms-of-service a, .form-popup .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso a, .webform-submission-form .form-popup .form-item-he-leido-y-acepto-las-bases-del-concurso a {
      color: #00ACEC; }
  .form-popup .form-actions {
    clear: both; }
  .form-popup.form-catalogo {
    position: relative;
    padding-bottom: 4em; }
    .form-popup.form-catalogo .form-item {
      position: relative;
      top: 0;
      left: 0;
      z-index: 2;
      margin-bottom: 1em; }
      .form-popup.form-catalogo .form-item.js-form-type-email {
        margin-top: 1em; }
      .form-popup.form-catalogo .form-item input {
        width: 100%;
        padding: 0.5em;
        border: 1px solid #4d4f53; }
      .form-popup.form-catalogo .form-item.info_modelo_catalogo h2 {
        margin-bottom: 0.5em; }
      .form-popup.form-catalogo .form-item.info_modelo_imagen_catalogo {
        position: absolute;
        top: 1em;
        left: 48%; }
        .form-popup.form-catalogo .form-item.info_modelo_imagen_catalogo .form-imagen-modelo-catalogo {
          position: relative;
          left: 0;
          top: 0;
          z-index: 1;
          width: 75%; }
  .form-popup.form-solicitud {
    position: relative; }
    .form-popup.form-solicitud .form-item {
      float: left;
      margin-bottom: 1em; }
      .form-popup.form-solicitud .form-item input {
        width: 98%;
        padding: 0.5em; }
      .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo {
        float: left; }
      .form-popup.form-solicitud .form-item.info-modelo .form-modelo {
        float: left;
        font-weight: bold;
        margin-top: 2em; }
      .form-popup.form-solicitud .form-item.info-modelo .descripcion {
        clear: both; }
    .form-popup.form-solicitud .form-actions {
      text-align: right; }

.confirmation-message-form .boton_rojo a, .confirmation-message-form .webform-submission-form .form-actions a, .webform-submission-form .confirmation-message-form .form-actions a, .confirmation-message-form .path-alias-calculadora .boton-rojo a, .path-alias-calculadora .confirmation-message-form .boton-rojo a, .confirmation-message-form .vista-oportunidades .boton-rojo a, .vista-oportunidades .confirmation-message-form .boton-rojo a {
  font-weight: 300;
  border: 1px solid #cc0033; }
  .confirmation-message-form .boton_rojo a:hover, .confirmation-message-form .webform-submission-form .form-actions a:hover, .webform-submission-form .confirmation-message-form .form-actions a:hover, .confirmation-message-form .path-alias-calculadora .boton-rojo a:hover, .path-alias-calculadora .confirmation-message-form .boton-rojo a:hover, .confirmation-message-form .vista-oportunidades .boton-rojo a:hover, .vista-oportunidades .confirmation-message-form .boton-rojo a:hover {
    border: 1px solid #cc0033;
    background: none;
    color: #cc0033; }

iframe {
  scrolling: yes; }

.paragraph--type--banner-grande {
  clear: both;
  margin-top: 64px; }

.user-login-form {
  clear: both; }

.page-node-type-article .cabecera-pagina:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(32, 32, 32, 0.3);
  content: ""; }

#block-views-block-concesionarios-block-1 {
  padding-top: 82px; }

.paragraph.paragraph--type--texto-completo {
  padding: 82px 0; }
  .paragraph.paragraph--type--texto-completo h2 {
    line-height: 2em; }
  .paragraph.paragraph--type--texto-completo h3 {
    font-weight: 400;
    line-height: 2em; }
  .paragraph.paragraph--type--texto-completo ul {
    margin-left: 32px; }
  .paragraph.paragraph--type--texto-completo p, .paragraph.paragraph--type--texto-completo li {
    line-height: 1.5em; }

.paragraph.paragraph--type-texto-imagen {
  padding: 82px 0; }
  .paragraph.paragraph--type-texto-imagen h2 {
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1.5em; }
  .paragraph.paragraph--type-texto-imagen p {
    line-height: 1.5em; }
  .paragraph.paragraph--type-texto-imagen .group-left {
    padding-right: 5%; }

.toyota-corolla h1.page-title {
  display: none; }

/* @media only screen and (max-width: 990px) {	
	.wrapper-page{
		margin-left: 4%;
		width:75%;
	}

 } */
.webform-submission-form-solicitar-cita-taller-form .js-form-type-email {
  clear: both; }

#block-views-block-concesionarios-block-1 .vista-concesionario .contenido, #block-views-block-concesionarios-block-2 .vista-concesionario .contenido {
  padding: 16px; }
#block-views-block-concesionarios-block-1 .vista-concesionario .views-field-title, #block-views-block-concesionarios-block-2 .vista-concesionario .views-field-title {
  padding-bottom: 16px; }
#block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo {
  min-width: auto;
  float: right;
  position: relative; }
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a {
    width: 50px;
    font-size: 1.5rem; }
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a {
    width: 50px;
    font-size: 1.5rem; }
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa {
    margin-left: 8px; }
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo span, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo span {
    display: none; }
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo :before, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo :before {
    color: #cc0033;
    position: absolute;
    top: 12px;
    left: 14px; }
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo a, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo a {
    min-width: auto;
    border-width: 2px;
    font-weight: bold;
    line-height: 1.25rem; }
    #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo a:hover:before, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo a:hover:before {
      color: #fff; }
#block-views-block-concesionarios-block-1 .vista-concesionario .boton-taller, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-taller {
  float: left; }

@media only screen and (max-width: 990px) {
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa {
    margin-left: 4px; }
  #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo a, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo a {
    padding: 12px 12px; }

  .wrapper-page {
    margin-left: 4%;
    width: 75%; }

  .sin-titulo .titulo-cabecera {
    display: none; }

  #block-toyota-breadcrumbs {
    display: none; }

  .page-node-type-page .cabecera-pagina {
    background: none !important;
    /* height: auto; */
    height: 300px; }
    .page-node-type-page .cabecera-pagina:after {
      display: none; }
    .page-node-type-page .cabecera-pagina img {
      display: block;
      object-fit: cover;
      background: no-repeat;
      background-size: cover;
      height: 100%;
      object-fit: cover;
      width: 100%;
      z-index: -100; }
  .page-node-type-page h1 {
    width: 90%;
    font-size: 2em;
    line-height: 1em;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .page-node-type-page .titulo-cabecera {
    font-size: 2em;
    line-height: 2.5em;
    top: 100px; }
  .page-node-type-page .subtitulo-cabecera {
    font-size: 1em;
    line-height: 1.5em;
    top: 140px;
    width: 90%; }

  article[about="/gama-toyota"] .subtitulo-cabecera, article[about="/modelos-toyota"] .subtitulo-cabecera {
    top: 140px; }

  .page-node-type-article .cabecera-pagina {
    background: none !important;
    height: 300px; }
    .page-node-type-article .cabecera-pagina:after {
      display: none; }
    .page-node-type-article .cabecera-pagina img {
      display: block;
      object-fit: cover;
      background: no-repeat;
      background-size: cover;
      height: 100%;
      object-fit: cover;
      width: 100%;
      z-index: -100; }

  .body-hybrid .cabecera-pagina {
    height: 250px; }
    .body-hybrid .cabecera-pagina img {
      /* min-height: 296px;
      width: auto; */ }
  .body-hybrid .titulo-cabecera {
    font-size: 2em;
    line-height: 2.5em;
    top: 120px;
    bottom: initial; }
    .body-hybrid .titulo-cabecera:before {
      display: none; }
  .body-hybrid .subtitulo-cabecera {
    font-size: 1em;
    line-height: 1.5em;
    top: 174px;
    bottom: initial; }
  .body-hybrid .paragraph--type-banner-video-cta-columnas {
    padding: 42px 0px 0 0; }
    .body-hybrid .paragraph--type-banner-video-cta-columnas .group-header {
      margin-bottom: 32px; }

  .modelos-hibridos, .submenu .submenu-vehiculos {
    width: 90%; }
    .modelos-hibridos h2, .submenu .submenu-vehiculos h2 {
      font-size: 2em !important;
      line-height: 2.5em !important; }
    .modelos-hibridos .views-view-grid, .submenu .submenu-vehiculos .views-view-grid {
      padding: 0 !important; }
      .modelos-hibridos .views-view-grid .col-10, .submenu .submenu-vehiculos .views-view-grid .col-10 {
        padding: 0 !important; }
      .modelos-hibridos .views-view-grid .col-3, .submenu .submenu-vehiculos .views-view-grid .col-3 {
        width: 50% !important;
        padding: 0 !important; }
    .modelos-hibridos header, .submenu .submenu-vehiculos header {
      width: 100% !important;
      float: none !important; }

  .modelos-convencionales {
    width: 90%; }
    .modelos-convencionales h2 {
      font-size: 2em !important;
      line-height: 2.5em !important; }
    .modelos-convencionales .views-view-grid {
      padding: 0 !important; }
      .modelos-convencionales .views-view-grid .col-10 {
        padding: 0 !important; }
      .modelos-convencionales .views-view-grid .col-3 {
        width: 50% !important;
        padding: 0 !important; }
    .modelos-convencionales header {
      width: 100% !important;
      float: none !important; }

  .bloque-convencionales, .bloque-hibridos {
    padding-top: 32px; }

  #block-views-block-blog-block-3-2 h2 {
    font-size: 2em !important;
    line-height: 2em !important; }

  .page-node-type-modelo .cabecera-pagina {
    width: 100%;
    height: auto;
    background: none !important;
    margin-top: 80px; }
    .page-node-type-modelo .cabecera-pagina img {
      display: block; }
  .page-node-type-modelo .bg-gris .wrapper, .page-node-type-modelo .bg-gris .site-footer .redes ul, .site-footer .redes .page-node-type-modelo .bg-gris ul, .page-node-type-modelo .bg-gris .breadcrumb, .page-node-type-modelo .bg-gris #menu-equipamiento, .page-node-type-modelo .bg-gris .paragraph--type--tabla-especificaciones, .page-node-type-modelo .bg-gris #menu-especificaciones, .page-node-type-modelo .bg-gris .paragraph--type--galeria h2, .paragraph--type--galeria .page-node-type-modelo .bg-gris h2, .page-node-type-modelo .bg-gris #contenido .views-element-container .views-row, #contenido .views-element-container .page-node-type-modelo .bg-gris .views-row, .page-node-type-modelo .bg-gris #contenido .views-element-container nav, #contenido .views-element-container .page-node-type-modelo .bg-gris nav, .page-node-type-modelo .bg-gris #contenido .views-exposed-form, #contenido .page-node-type-modelo .bg-gris .views-exposed-form, .page-node-type-modelo .bg-gris .modelos-hibridos, .page-node-type-modelo .bg-gris .submenu .submenu-vehiculos, .submenu .page-node-type-modelo .bg-gris .submenu-vehiculos, .page-node-type-modelo .bg-gris .modelos-convencionales, .page-node-type-modelo .bg-gris .paragraph--type--modelos-hibridos, .page-node-type-modelo .bg-gris .paragraph--type--texto-completo, .page-node-type-modelo .bg-gris .body-hybrid .paragraph--type--modelos-hibridos .views-element-container, .body-hybrid .paragraph--type--modelos-hibridos .page-node-type-modelo .bg-gris .views-element-container, .page-node-type-modelo .bg-gris .user-login-form, .page-node-type-modelo .bg-gris .paragraph.paragraph--type-texto-imagen, .page-node-type-modelo .bg-gris .listago-blog-categorias, .page-node-type-modelo .bg-gris #equipamiento, .page-node-type-modelo .bg-gris .campanya-home .paragraph--type-destacado-campana, .campanya-home .page-node-type-modelo .bg-gris .paragraph--type-destacado-campana, .page-node-type-modelo .bg-gris .paragraph--type-banner-video-cta-columnas .titulo, .paragraph--type-banner-video-cta-columnas .page-node-type-modelo .bg-gris .titulo, .page-node-type-modelo .bg-gris .paragraph--type-banner-video-cta-columnas h2, .paragraph--type-banner-video-cta-columnas .page-node-type-modelo .bg-gris h2, .page-node-type-modelo .bg-gris .paragraph--type-banner-video-cta-columnas .texto-principal, .paragraph--type-banner-video-cta-columnas .page-node-type-modelo .bg-gris .texto-principal, .page-node-type-modelo .bg-gris .modelos-home, .page-node-type-modelo .bg-gris #portada .group-header h2, #portada .group-header .page-node-type-modelo .bg-gris h2, .page-node-type-modelo .bg-gris .col-12, .page-node-type-modelo .bg-gris .form-popup.form-catalogo .form-item.info_modelo_catalogo, .form-popup.form-catalogo .page-node-type-modelo .bg-gris .form-item.info_modelo_catalogo, .page-node-type-modelo .bg-gris .form-popup.form-catalogo .form-item.info_modelo_imagen_catalogo, .form-popup.form-catalogo .page-node-type-modelo .bg-gris .form-item.info_modelo_imagen_catalogo, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.info-modelo, .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.info-modelo, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.info-modelo .descripcion, .form-popup.form-solicitud .form-item.info-modelo .page-node-type-modelo .bg-gris .descripcion, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.form-item-he-leido-y-acepto-la-a-href-politica-de-privacidad-target__blank, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .webform-submission-form .form-item.form-item-terms-of-service, .form-popup.form-solicitud .webform-submission-form .page-node-type-modelo .bg-gris .form-item.form-item-terms-of-service, .page-node-type-modelo .bg-gris .webform-submission-form .form-popup.form-solicitud .form-item.form-item-terms-of-service, .webform-submission-form .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.form-item-terms-of-service, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .webform-submission-form .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .form-popup.form-solicitud .webform-submission-form .page-node-type-modelo .bg-gris .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .page-node-type-modelo .bg-gris .webform-submission-form .form-popup.form-solicitud .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .webform-submission-form .form-popup.form-solicitud .page-node-type-modelo .bg-gris .form-item.form-item-he-leido-y-acepto-las-bases-del-concurso, .page-node-type-modelo .bg-gris .col-4, .page-node-type-modelo .bg-gris .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .page-node-type-modelo .bg-gris .form-imagen-modelo, .page-node-type-modelo .bg-gris .col-8 {
    padding: 0;
    margin: 0; }
  .page-node-type-modelo .bg-gris {
    width: 100%;
    padding: 48px 5%; }

  .menu-fixed-modelo .wrapper, .menu-fixed-modelo .site-footer .redes ul, .site-footer .redes .menu-fixed-modelo ul, .menu-fixed-modelo .breadcrumb, .menu-fixed-modelo #menu-equipamiento, .menu-fixed-modelo .paragraph--type--tabla-especificaciones, .menu-fixed-modelo #menu-especificaciones, .menu-fixed-modelo .paragraph--type--galeria h2, .paragraph--type--galeria .menu-fixed-modelo h2, .menu-fixed-modelo #contenido .views-element-container .views-row, #contenido .views-element-container .menu-fixed-modelo .views-row, .menu-fixed-modelo #contenido .views-element-container nav, #contenido .views-element-container .menu-fixed-modelo nav, .menu-fixed-modelo #contenido .views-exposed-form, #contenido .menu-fixed-modelo .views-exposed-form, .menu-fixed-modelo .modelos-hibridos, .menu-fixed-modelo .submenu .submenu-vehiculos, .submenu .menu-fixed-modelo .submenu-vehiculos, .menu-fixed-modelo .modelos-convencionales, .menu-fixed-modelo .paragraph--type--modelos-hibridos, .menu-fixed-modelo .paragraph--type--texto-completo, .menu-fixed-modelo .body-hybrid .paragraph--type--modelos-hibridos .views-element-container, .body-hybrid .paragraph--type--modelos-hibridos .menu-fixed-modelo .views-element-container, .menu-fixed-modelo .user-login-form, .menu-fixed-modelo .paragraph.paragraph--type-texto-imagen, .menu-fixed-modelo .listago-blog-categorias, .menu-fixed-modelo #equipamiento, .menu-fixed-modelo .campanya-home .paragraph--type-destacado-campana, .campanya-home .menu-fixed-modelo .paragraph--type-destacado-campana, .menu-fixed-modelo .paragraph--type-banner-video-cta-columnas .titulo, .paragraph--type-banner-video-cta-columnas .menu-fixed-modelo .titulo, .menu-fixed-modelo .paragraph--type-banner-video-cta-columnas h2, .paragraph--type-banner-video-cta-columnas .menu-fixed-modelo h2, .menu-fixed-modelo .paragraph--type-banner-video-cta-columnas .texto-principal, .paragraph--type-banner-video-cta-columnas .menu-fixed-modelo .texto-principal, .menu-fixed-modelo .modelos-home, .menu-fixed-modelo #portada .group-header h2, #portada .group-header .menu-fixed-modelo h2 {
    width: 90%; }

  #menu-equipamiento, .paragraph--type--tabla-especificaciones, .paragraph--type--tabla-especificaciones, #menu-especificaciones {
    padding: 80px 0;
    clear: both;
    width: 90%; }
    #menu-equipamiento .titulo-equipamiento, .paragraph--type--tabla-especificaciones .titulo-equipamiento, #menu-equipamiento h2, .paragraph--type--tabla-especificaciones h2, .paragraph--type--tabla-especificaciones .titulo-equipamiento, .paragraph--type--tabla-especificaciones h2, #menu-especificaciones .titulo-equipamiento, #menu-especificaciones h2 {
      width: 90%;
      font-size: 2em;
      line-height: 1.5em; }
    #menu-equipamiento .texto-equipamiento, .paragraph--type--tabla-especificaciones .texto-equipamiento, .paragraph--type--tabla-especificaciones .texto-equipamiento, #menu-especificaciones .texto-equipamiento {
      width: 90%; }
    #menu-equipamiento #menu-equipamiento .tabla-datos, .paragraph--type--tabla-especificaciones #menu-equipamiento .tabla-datos, #menu-equipamiento .paragraph--type--tabla-especificaciones .tabla-datos, .paragraph--type--tabla-especificaciones .paragraph--type--tabla-especificaciones .tabla-datos, #menu-equipamiento #menu-especificaciones .tabla-datos, .paragraph--type--tabla-especificaciones #menu-especificaciones .tabla-datos, .paragraph--type--tabla-especificaciones #menu-equipamiento .tabla-datos, .paragraph--type--tabla-especificaciones .paragraph--type--tabla-especificaciones .tabla-datos, .paragraph--type--tabla-especificaciones #menu-especificaciones .tabla-datos, #menu-especificaciones #menu-equipamiento .tabla-datos, #menu-especificaciones .paragraph--type--tabla-especificaciones .tabla-datos, #menu-especificaciones #menu-especificaciones .tabla-datos {
      width: 100% !important;
      overflow: scroll; }

  /* .switch-equipamiento, .switch-especificaciones {
      margin-bottom: 48px;
  } */
  .switch-equipamiento, .switch-especificaciones {
    display: block !important;
    float: none !important;
    margin: 0 auto 48px auto !important; }

  .grid-galeria {
    padding-top: 0px !important; }
    .grid-galeria .grid-galeria-item:nth-child(1), .grid-galeria .grid-galeria-item:nth-child(2), .grid-galeria .grid-galeria-item:nth-child(4), .grid-galeria .grid-galeria-item:nth-child(5) {
      width: 50%; }
    .grid-galeria .grid-galeria-item:nth-child(3) {
      width: 100%; }

  .texto-legal {
    width: 90%; }

  .paragraph--type--galeria .conjunto-enlaces-galerias {
    width: 290px;
    margin: 0 auto;
    margin-top: 24px; }
    .paragraph--type--galeria .conjunto-enlaces-galerias:after {
      content: "";
      display: table;
      clear: both; }
  .paragraph--type--galeria h2 {
    font-size: 2em;
    line-height: 1.5em; }
  .paragraph--type--galeria .grid-galeria {
    padding-top: 28px !important; }

  .page-node-type-modelo .paragraph--type--banner-grande {
    padding-top: 82px; }
    .page-node-type-modelo .paragraph--type--banner-grande:after {
      content: "";
      display: table;
      clear: both; }

  .paragraph--type-texto-imagen .group-left, .paragraph--type-texto-imagen .group-right {
    width: 100%; }

  .form-popup {
    padding-bottom: 12px; }
    .form-popup:after {
      content: "";
      display: table;
      clear: both; }

  .mfp-container .bloque-listado-vehiculos {
    width: 95% !important; }

  .form-catalogo .webform-terms-of-service-details {
    width: 100%;
    border: 1px solid #ccc; } }
body .webform-confirmation .confirmation-message-form .col-dch img {
  left: -28%; }

/* Estilos blog todos los post */
.bloque-listado-blog-all, .path-blog .views-element-container {
  margin: 120px auto;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in;
  -moz-transition: opacity 0.5s ease-in;
  -ms-transition: opacity 0.5s ease-in;
  -o-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in; }
  .bloque-listado-blog-all h2, .path-blog .views-element-container h2 {
    color: #202020;
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 2em; }
  .bloque-listado-blog-all .field-content.imagen, .path-blog .views-element-container .field-content.imagen {
    border-radius: 20px 20px 0px 0px;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0; }
    .bloque-listado-blog-all .field-content.imagen .overlay, .path-blog .views-element-container .field-content.imagen .overlay {
      position: absolute;
      width: 100%;
      height: 100%;
      border-radius: 20px 20px 0px 0px;
      z-index: 1;
      background: #1d71b8;
      opacity: 0.5;
      filter: alpha(opacity=50);
      display: none; }
      .bloque-listado-blog-all .field-content.imagen .overlay a, .path-blog .views-element-container .field-content.imagen .overlay a {
        display: block;
        width: 100%;
        height: 100%; }
  .bloque-listado-blog-all .field-content.categoria, .path-blog .views-element-container .field-content.categoria {
    font-size: 1em;
    font-weight: 700;
    margin: 24px 24px 16px 24px; }
  .bloque-listado-blog-all .views-field-title a, .path-blog .views-element-container .views-field-title a {
    text-decoration: none;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2em;
    color: #202020;
    margin: 0px 24px 16px 24px;
    display: block; }
  .bloque-listado-blog-all .fecha-lectura, .path-blog .views-element-container .fecha-lectura {
    color: #4d4f53;
    font-size: 1.125em;
    line-height: 1.5em;
    margin: 0 24px 24px 24px; }
  .bloque-listado-blog-all .descripcion, .path-blog .views-element-container .descripcion {
    clear: both;
    float: left;
    width: 92%;
    margin: 0px 24px 16px 24px;
    display: none; }
  .bloque-listado-blog-all .views-row, .path-blog .views-element-container .views-row {
    margin-bottom: 48px;
    background: #f0f0f0;
    border-radius: 20px;
    display: block;
    float: left;
    width: 32%;
    margin-right: 2%;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden; }
    .bloque-listado-blog-all .views-row .views-col, .path-blog .views-element-container .views-row .views-col {
      margin: 0 2% 0 0 !important;
      background: #f0f0f0;
      border-radius: 20px;
      padding: 0;
      width: 31% !important; }
      .bloque-listado-blog-all .views-row .views-col .tiempo-lectura.icon.toyota-clock, .path-blog .views-element-container .views-row .views-col .tiempo-lectura.icon.toyota-clock, .bloque-listado-blog-all .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web .bloque-listado-blog-all .views-row .views-col a.tiempo-lectura.toyota-clock, .path-blog .views-element-container .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web .path-blog .views-element-container .views-row .views-col a.tiempo-lectura.toyota-clock, .bloque-listado-blog-all .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web .bloque-listado-blog-all .views-row .views-col a.tiempo-lectura.toyota-clock, .path-blog .views-element-container .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web .path-blog .views-element-container .views-row .views-col a.tiempo-lectura.toyota-clock, .bloque-listado-blog-all .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa .bloque-listado-blog-all .views-row .views-col a.tiempo-lectura.toyota-clock, .path-blog .views-element-container .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa .path-blog .views-element-container .views-row .views-col a.tiempo-lectura.toyota-clock, .bloque-listado-blog-all .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa .bloque-listado-blog-all .views-row .views-col a.tiempo-lectura.toyota-clock, .path-blog .views-element-container .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa .path-blog .views-element-container .views-row .views-col a.tiempo-lectura.toyota-clock, .bloque-listado-blog-all .views-row .views-col .vista-colores-vehiculo ul li .tiempo-lectura.toyota-clock.color-click.active, .vista-colores-vehiculo ul li .bloque-listado-blog-all .views-row .views-col .tiempo-lectura.toyota-clock.color-click.active, .path-blog .views-element-container .views-row .views-col .vista-colores-vehiculo ul li .tiempo-lectura.toyota-clock.color-click.active, .vista-colores-vehiculo ul li .path-blog .views-element-container .views-row .views-col .tiempo-lectura.toyota-clock.color-click.active {
        display: inline-block; }
      @media only screen and (max-width: 767px) {
        .bloque-listado-blog-all .views-row .views-col, .path-blog .views-element-container .views-row .views-col {
          width: 100% !important;
          height: auto !important;
          margin-bottom: 1em !important; } }
    .bloque-listado-blog-all .views-row.color-morado .categoria, .path-blog .views-element-container .views-row.color-morado .categoria {
      color: #83389b; }
    .bloque-listado-blog-all .views-row.color-verde .categoria, .path-blog .views-element-container .views-row.color-verde .categoria {
      color: #389B47; }
    .bloque-listado-blog-all .views-row.color-naranja .categoria, .path-blog .views-element-container .views-row.color-naranja .categoria {
      color: #ff7900; }
    .bloque-listado-blog-all .views-row.color-rojo .categoria, .path-blog .views-element-container .views-row.color-rojo .categoria {
      color: #cc0033; }
    .bloque-listado-blog-all .views-row.color-azul .categoria, .path-blog .views-element-container .views-row.color-azul .categoria {
      color: #1d71b8; }
    .bloque-listado-blog-all .views-row.color-azul-claro .categoria, .path-blog .views-element-container .views-row.color-azul-claro .categoria {
      color: #00ACEC; }
    .bloque-listado-blog-all .views-row:hover, .path-blog .views-element-container .views-row:hover {
      background: #1d71b8;
      color: #ffffff; }
      .bloque-listado-blog-all .views-row:hover.color-morado, .path-blog .views-element-container .views-row:hover.color-morado {
        background: #83389b; }
        .bloque-listado-blog-all .views-row:hover.color-morado .field-content.imagen .overlay, .path-blog .views-element-container .views-row:hover.color-morado .field-content.imagen .overlay {
          background: #83389b; }
      .bloque-listado-blog-all .views-row:hover.color-verde, .path-blog .views-element-container .views-row:hover.color-verde {
        background: #389B47; }
        .bloque-listado-blog-all .views-row:hover.color-verde .field-content.imagen .overlay, .path-blog .views-element-container .views-row:hover.color-verde .field-content.imagen .overlay {
          background: #389B47; }
      .bloque-listado-blog-all .views-row:hover.color-naranja, .path-blog .views-element-container .views-row:hover.color-naranja {
        background: #ff7900; }
        .bloque-listado-blog-all .views-row:hover.color-naranja .field-content.imagen .overlay, .path-blog .views-element-container .views-row:hover.color-naranja .field-content.imagen .overlay {
          background: #ff7900; }
      .bloque-listado-blog-all .views-row:hover.color-rojo, .path-blog .views-element-container .views-row:hover.color-rojo {
        background: #cc0033; }
        .bloque-listado-blog-all .views-row:hover.color-rojo .field-content.imagen .overlay, .path-blog .views-element-container .views-row:hover.color-rojo .field-content.imagen .overlay {
          background: #cc0033; }
      .bloque-listado-blog-all .views-row:hover.color-azul, .path-blog .views-element-container .views-row:hover.color-azul {
        background: #1d71b8; }
        .bloque-listado-blog-all .views-row:hover.color-azul .field-content.imagen .overlay, .path-blog .views-element-container .views-row:hover.color-azul .field-content.imagen .overlay {
          background: #1d71b8; }
      .bloque-listado-blog-all .views-row:hover.color-azul-claro, .path-blog .views-element-container .views-row:hover.color-azul-claro {
        background: #00ACEC; }
        .bloque-listado-blog-all .views-row:hover.color-azul-claro .field-content.imagen .overlay, .path-blog .views-element-container .views-row:hover.color-azul-claro .field-content.imagen .overlay {
          background: #00ACEC; }
      .bloque-listado-blog-all .views-row:hover .categoria, .path-blog .views-element-container .views-row:hover .categoria {
        color: #ffffff; }
      .bloque-listado-blog-all .views-row:hover .field-content.imagen .overlay, .path-blog .views-element-container .views-row:hover .field-content.imagen .overlay {
        display: block; }
      .bloque-listado-blog-all .views-row:hover .views-field-title a, .path-blog .views-element-container .views-row:hover .views-field-title a {
        color: #ffffff; }
      .bloque-listado-blog-all .views-row:hover .fecha-lectura, .path-blog .views-element-container .views-row:hover .fecha-lectura {
        color: #ffffff; }
      .bloque-listado-blog-all .views-row:hover .social-media .addthis_toolbox ul li a, .path-blog .views-element-container .views-row:hover .social-media .addthis_toolbox ul li a {
        color: #ffffff; }
    .bloque-listado-blog-all .views-row:nth-child(3n), .path-blog .views-element-container .views-row:nth-child(3n) {
      margin-right: 0; }
    .bloque-listado-blog-all .views-row:nth-child(3n+1), .path-blog .views-element-container .views-row:nth-child(3n+1) {
      clear: both; }
    .bloque-listado-blog-all .views-row.pos-1, .path-blog .views-element-container .views-row.pos-1 {
      width: 100%;
      border-radius: 0;
      clear: both;
      margin-top: 2rem; }
      .bloque-listado-blog-all .views-row.pos-1 .field-content.imagen, .path-blog .views-element-container .views-row.pos-1 .field-content.imagen {
        float: right;
        width: 50%;
        position: relative;
        top: 0;
        left: 0;
        z-index: 2;
        border-radius: 0; }
        .bloque-listado-blog-all .views-row.pos-1 .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-1 .field-content.imagen .overlay {
          border-radius: 0; }
        .bloque-listado-blog-all .views-row.pos-1 .field-content.imagen .img a, .path-blog .views-element-container .views-row.pos-1 .field-content.imagen .img a {
          display: block;
          height: 480px; }
        .bloque-listado-blog-all .views-row.pos-1 .field-content.imagen img, .path-blog .views-element-container .views-row.pos-1 .field-content.imagen img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center center; }
      .bloque-listado-blog-all .views-row.pos-1 .field-content.categoria, .path-blog .views-element-container .views-row.pos-1 .field-content.categoria {
        float: left;
        width: 45%; }
      .bloque-listado-blog-all .views-row.pos-1 .views-field-title, .path-blog .views-element-container .views-row.pos-1 .views-field-title {
        float: left;
        width: 45%; }
      .bloque-listado-blog-all .views-row.pos-1 .fecha-lectura, .path-blog .views-element-container .views-row.pos-1 .fecha-lectura {
        float: left;
        width: 45%; }
      .bloque-listado-blog-all .views-row.pos-1 .field-content.categoria, .path-blog .views-element-container .views-row.pos-1 .field-content.categoria {
        margin-top: 3rem; }
      .bloque-listado-blog-all .views-row.pos-1 .descripcion, .path-blog .views-element-container .views-row.pos-1 .descripcion {
        display: block;
        clear: none;
        width: 45%; }
      .bloque-listado-blog-all .views-row.pos-1 .share-post, .path-blog .views-element-container .views-row.pos-1 .share-post {
        clear: both;
        position: absolute;
        top: 88%;
        left: 48%;
        width: 250px; }
        .bloque-listado-blog-all .views-row.pos-1 .share-post .icon-share span, .path-blog .views-element-container .views-row.pos-1 .share-post .icon-share span {
          margin-left: -0.5rem;
          line-height: 2.4em; }
        .bloque-listado-blog-all .views-row.pos-1 .share-post .social-media .addthis_toolbox, .path-blog .views-element-container .views-row.pos-1 .share-post .social-media .addthis_toolbox {
          margin-left: 50%; }
        .bloque-listado-blog-all .views-row.pos-1 .share-post .social-media.active .addthis_toolbox, .path-blog .views-element-container .views-row.pos-1 .share-post .social-media.active .addthis_toolbox {
          margin-left: -10rem; }
    .bloque-listado-blog-all .views-row.pos-3, .path-blog .views-element-container .views-row.pos-3 {
      float: right;
      width: 66%;
      margin-right: 0; }
      .bloque-listado-blog-all .views-row.pos-3 .img, .path-blog .views-element-container .views-row.pos-3 .img {
        width: 155%; }
      .bloque-listado-blog-all .views-row.pos-3 .descripcion, .path-blog .views-element-container .views-row.pos-3 .descripcion {
        display: block; }
    .bloque-listado-blog-all .views-row.pos-4, .path-blog .views-element-container .views-row.pos-4 {
      clear: none; }
    .bloque-listado-blog-all .views-row.pos-5, .path-blog .views-element-container .views-row.pos-5 {
      clear: both; }
    .bloque-listado-blog-all .views-row.pos-6, .path-blog .views-element-container .views-row.pos-6 {
      margin-right: 2%; }
    .bloque-listado-blog-all .views-row.pos-7, .path-blog .views-element-container .views-row.pos-7 {
      clear: none;
      margin-right: 0; }
    .bloque-listado-blog-all .views-row.pos-8.vs-desktop, .path-blog .views-element-container .views-row.pos-8.vs-desktop {
      width: 100%;
      color: #ffffff;
      background-size: cover !important;
      background-repeat: no-repeat !important;
      background-position: center center !important; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop .icon-share, .path-blog .views-element-container .views-row.pos-8.vs-desktop .icon-share {
        color: #4d4f53; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop .categoria, .path-blog .views-element-container .views-row.pos-8.vs-desktop .categoria {
        color: #ffffff; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop a, .path-blog .views-element-container .views-row.pos-8.vs-desktop a {
        color: #ffffff; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop .fecha-lectura, .path-blog .views-element-container .views-row.pos-8.vs-desktop .fecha-lectura {
        color: #ffffff; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop .field-content.imagen, .path-blog .views-element-container .views-row.pos-8.vs-desktop .field-content.imagen {
        position: inherit; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop .field-content.imagen .overlay {
          display: block;
          opacity: 0.8;
          filter: alpha(opacity=80); }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop .desc, .path-blog .views-element-container .views-row.pos-8.vs-desktop .desc {
        position: relative;
        z-index: 1;
        min-height: 480px;
        margin-top: 4rem; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop .descripcion, .path-blog .views-element-container .views-row.pos-8.vs-desktop .descripcion {
        display: block; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop .share-post, .path-blog .views-element-container .views-row.pos-8.vs-desktop .share-post {
        position: absolute;
        top: 88%;
        width: 222px; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop .share-post .social-media .addthis_toolbox ul li a, .path-blog .views-element-container .views-row.pos-8.vs-desktop .share-post .social-media .addthis_toolbox ul li a {
          color: #ffffff !important; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-morado, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-morado {
        background: #83389b; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-morado .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-morado .field-content.imagen .overlay {
          background: #83389b; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-verde, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-verde {
        background: #389B47; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-verde .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-verde .field-content.imagen .overlay {
          background: #389B47; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-naranja, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-naranja {
        background: #ff7900; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-naranja .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-naranja .field-content.imagen .overlay {
          background: #ff7900; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-rojo, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-rojo {
        background: #cc0033; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-rojo .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-rojo .field-content.imagen .overlay {
          background: #cc0033; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-azul, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-azul {
        background: #1d71b8; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-azul .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-azul .field-content.imagen .overlay {
          background: #1d71b8; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-azul-claro, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-azul-claro {
        background: #00ACEC; }
        .bloque-listado-blog-all .views-row.pos-8.vs-desktop.color-azul-claro .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop.color-azul-claro .field-content.imagen .overlay {
          background: #00ACEC; }
      .bloque-listado-blog-all .views-row.pos-8.vs-desktop:hover .field-content.imagen .overlay, .path-blog .views-element-container .views-row.pos-8.vs-desktop:hover .field-content.imagen .overlay {
        opacity: 0.7;
        filter: alpha(opacity=70); }
    .bloque-listado-blog-all .views-row.pos-9, .path-blog .views-element-container .views-row.pos-9 {
      margin-right: 2%; }
    .bloque-listado-blog-all .views-row.pos-10, .path-blog .views-element-container .views-row.pos-10 {
      clear: none;
      margin-right: 2%; }
    .bloque-listado-blog-all .views-row.pos-11, .path-blog .views-element-container .views-row.pos-11 {
      clear: none;
      margin-right: 0; }
  .bloque-listado-blog-all nav, .path-blog .views-element-container nav {
    float: left;
    width: 100%;
    text-align: center;
    margin: 1rem 0 2rem 0; }
    .bloque-listado-blog-all nav .js-pager__items, .path-blog .views-element-container nav .js-pager__items {
      clear: both;
      display: inline-block; }
      .bloque-listado-blog-all nav .js-pager__items li, .path-blog .views-element-container nav .js-pager__items li {
        display: inline-block;
        margin-right: 10px; }
        .bloque-listado-blog-all nav .js-pager__items li a, .path-blog .views-element-container nav .js-pager__items li a {
          color: #202020; }
  .bloque-listado-blog-all.bloque-listado-blog-home footer, .path-blog .bloque-listado-blog-home.views-element-container footer {
    clear: both;
    width: 100%;
    text-align: center; }
    .bloque-listado-blog-all.bloque-listado-blog-home footer .boton_rojo:hover a, .path-blog .bloque-listado-blog-home.views-element-container footer .boton_rojo:hover a, .bloque-listado-blog-all.bloque-listado-blog-home footer .webform-submission-form .form-actions:hover a, .webform-submission-form .bloque-listado-blog-all.bloque-listado-blog-home footer .form-actions:hover a, .path-blog .bloque-listado-blog-home.views-element-container footer .webform-submission-form .form-actions:hover a, .webform-submission-form .path-blog .bloque-listado-blog-home.views-element-container footer .form-actions:hover a, .bloque-listado-blog-all.bloque-listado-blog-home footer .path-alias-calculadora .boton-rojo:hover a, .path-alias-calculadora .bloque-listado-blog-all.bloque-listado-blog-home footer .boton-rojo:hover a, .path-blog .bloque-listado-blog-home.views-element-container footer .path-alias-calculadora .boton-rojo:hover a, .path-alias-calculadora .path-blog .bloque-listado-blog-home.views-element-container footer .boton-rojo:hover a, .bloque-listado-blog-all.bloque-listado-blog-home footer .vista-oportunidades .boton-rojo:hover a, .vista-oportunidades .bloque-listado-blog-all.bloque-listado-blog-home footer .boton-rojo:hover a, .path-blog .bloque-listado-blog-home.views-element-container footer .vista-oportunidades .boton-rojo:hover a, .vista-oportunidades .path-blog .bloque-listado-blog-home.views-element-container footer .boton-rojo:hover a {
      border: 2px solid #cc0033;
      color: #cc0033; }
  .bloque-listado-blog-all.bloque-listado-blog-home .listado-blog-posts, .path-blog .bloque-listado-blog-home.views-element-container .listado-blog-posts {
    clear: both; }
  .bloque-listado-blog-all.bloque-listado-blog-all-posts .listago-blog-categorias, .path-blog .bloque-listado-blog-all-posts.views-element-container .listago-blog-categorias {
    margin-bottom: 1rem;
    width: 100%;
    float: left; }
  .bloque-listado-blog-all.bloque-listado-blog-ultimo-post, .path-blog .bloque-listado-blog-ultimo-post.views-element-container {
    margin-top: 6rem;
    margin-bottom: 0;
    border: 1px solid #000; }
    .bloque-listado-blog-all.bloque-listado-blog-ultimo-post .listado-blog-posts, .path-blog .bloque-listado-blog-ultimo-post.views-element-container .listado-blog-posts {
      width: 100%;
      max-width: 100%;
      background: #f0f0f0; }
  .bloque-listado-blog-all.visible, .path-blog .visible.views-element-container {
    opacity: 1; }
  @media only screen and (max-width: 1024px) {
    .bloque-listado-blog-all .field-content.categoria, .path-blog .views-element-container .field-content.categoria {
      font-size: 0.875em; }
    .bloque-listado-blog-all .views-field-title a, .path-blog .views-element-container .views-field-title a {
      font-size: 1em; }
    .bloque-listado-blog-all .descripcion, .path-blog .views-element-container .descripcion {
      font-size: 0.875em; }
    .bloque-listado-blog-all .fecha-lectura, .path-blog .views-element-container .fecha-lectura {
      font-size: 0.875em; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .bloque-listado-blog-all .views-row, .path-blog .views-element-container .views-row {
      width: 100%; }
      .bloque-listado-blog-all .views-row .field-content.imagen, .path-blog .views-element-container .views-row .field-content.imagen {
        width: 22%;
        float: left;
        position: relative;
        top: 0;
        left: 0;
        z-index: 2;
        border-radius: 20px 0px 0px 0px; }
        .bloque-listado-blog-all .views-row .field-content.imagen img, .path-blog .views-element-container .views-row .field-content.imagen img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center center; }
        .bloque-listado-blog-all .views-row .field-content.imagen a, .path-blog .views-element-container .views-row .field-content.imagen a {
          display: block;
          width: 100%;
          height: 280px; }
        .bloque-listado-blog-all .views-row .field-content.imagen .overlay, .path-blog .views-element-container .views-row .field-content.imagen .overlay {
          border-radius: 20px 0 0px 0px; }
      .bloque-listado-blog-all .views-row .desc, .path-blog .views-element-container .views-row .desc {
        float: right;
        width: 78%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-1 .field-content.categoria, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-1 .field-content.categoria {
      width: 85%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-1 .views-field-title, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-1 .views-field-title {
      width: 85%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-1 .descripcion, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-1 .descripcion {
      width: 85%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-1 .desc, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-1 .desc {
      float: left;
      width: 50%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-1 .fecha-lectura, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-1 .fecha-lectura {
      width: 85%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-3, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-3 {
      width: 100%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-8, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-8 {
      background-image: none !important;
      background: #f0f0f0; }
      .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-8 .field-content.imagen .overlay, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-8 .field-content.imagen .overlay {
        display: none; }
      .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-8 .field-content.imagen img, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-8 .field-content.imagen img {
        display: block !important; } }
  @media only screen and (max-width: 767px) {
    .bloque-listado-blog-all .views-row, .path-blog .views-element-container .views-row {
      width: 100%; }
      .bloque-listado-blog-all .views-row .field-content.imagen, .path-blog .views-element-container .views-row .field-content.imagen {
        width: 100%; }
        .bloque-listado-blog-all .views-row .field-content.imagen img, .path-blog .views-element-container .views-row .field-content.imagen img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center center; }
        .bloque-listado-blog-all .views-row .field-content.imagen a, .path-blog .views-element-container .views-row .field-content.imagen a {
          display: block;
          width: 100%;
          height: 200px; }
      .bloque-listado-blog-all .views-row .desc, .path-blog .views-element-container .views-row .desc {
        width: 100%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .blog-1-post, .path-blog .bloque-listado-blog-home.views-element-container .blog-1-post {
      width: 95%;
      margin: 0 auto; }
      .bloque-listado-blog-all.bloque-listado-blog-home .blog-1-post .views-row.pos-1, .path-blog .bloque-listado-blog-home.views-element-container .blog-1-post .views-row.pos-1 {
        border-radius: 20px;
        margin-right: 0; }
        .bloque-listado-blog-all.bloque-listado-blog-home .blog-1-post .views-row.pos-1 .field-content.imagen, .path-blog .bloque-listado-blog-home.views-element-container .blog-1-post .views-row.pos-1 .field-content.imagen {
          width: 100%; }
        .bloque-listado-blog-all.bloque-listado-blog-home .blog-1-post .views-row.pos-1 .desc, .path-blog .bloque-listado-blog-home.views-element-container .blog-1-post .views-row.pos-1 .desc {
          width: 100%; }
        .bloque-listado-blog-all.bloque-listado-blog-home .blog-1-post .views-row.pos-1 .views-field-title, .path-blog .bloque-listado-blog-home.views-element-container .blog-1-post .views-row.pos-1 .views-field-title {
          width: 100%; }
        .bloque-listado-blog-all.bloque-listado-blog-home .blog-1-post .views-row.pos-1 .descripcion, .path-blog .bloque-listado-blog-home.views-element-container .blog-1-post .views-row.pos-1 .descripcion {
          display: none; }
        .bloque-listado-blog-all.bloque-listado-blog-home .blog-1-post .views-row.pos-1 .share-post, .path-blog .bloque-listado-blog-home.views-element-container .blog-1-post .views-row.pos-1 .share-post {
          position: relative;
          top: 2em;
          left: -1em; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-2, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-2 {
      width: 100%; }
      .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-2 .descripcion, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-2 .descripcion {
        display: none; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-3, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-3 {
      width: 100%; }
    .bloque-listado-blog-all.bloque-listado-blog-home .views-row.pos-8 .imagen img, .path-blog .bloque-listado-blog-home.views-element-container .views-row.pos-8 .imagen img {
      display: block !important; } }

.path-blog .views-element-container {
  opacity: 1; }

.listago-blog-categorias {
  clear: both;
  margin-bottom: 1rem; }
  .listago-blog-categorias header {
    float: left;
    margin-right: 2.5rem; }
    .listago-blog-categorias header a {
      color: #4d4f53;
      text-decoration: none; }
      .listago-blog-categorias header a:hover, .listago-blog-categorias header a.active {
        font-weight: bold;
        color: #cc0033; }
  .listago-blog-categorias .item-list {
    float: left; }
    .listago-blog-categorias .item-list ul {
      display: inline-block; }
      .listago-blog-categorias .item-list ul li {
        display: inline-block;
        margin-right: 2.5rem; }
        .listago-blog-categorias .item-list ul li.categoria a {
          text-decoration: none;
          color: #4d4f53; }
        .listago-blog-categorias .item-list ul li.categoria:hover, .listago-blog-categorias .item-list ul li.categoria.active {
          font-weight: bold; }
          .listago-blog-categorias .item-list ul li.categoria:hover a, .listago-blog-categorias .item-list ul li.categoria.active a {
            color: #cc0033; }
          .listago-blog-categorias .item-list ul li.categoria:hover.color-morado a, .listago-blog-categorias .item-list ul li.categoria.active.color-morado a {
            color: #83389b; }
          .listago-blog-categorias .item-list ul li.categoria:hover.color-verde a, .listago-blog-categorias .item-list ul li.categoria.active.color-verde a {
            color: #389B47; }
          .listago-blog-categorias .item-list ul li.categoria:hover.color-naranja a, .listago-blog-categorias .item-list ul li.categoria.active.color-naranja a {
            color: #ff7900; }
          .listago-blog-categorias .item-list ul li.categoria:hover.color-rojo a, .listago-blog-categorias .item-list ul li.categoria.active.color-rojo a {
            color: #cc0033; }
          .listago-blog-categorias .item-list ul li.categoria:hover.color-azul a, .listago-blog-categorias .item-list ul li.categoria.active.color-azul a {
            color: #1d71b8; }
          .listago-blog-categorias .item-list ul li.categoria:hover.color-azul-claro a, .listago-blog-categorias .item-list ul li.categoria.active.color-azul-claro a {
            color: #00ACEC; }
  @media only screen and (max-width: 767px) {
    .listago-blog-categorias .item-list ul li {
      width: 100%;
      padding-bottom: 0.5rem; } }

.listado-blog-x-categoria {
  padding-top: 2rem; }
  .listado-blog-x-categoria .share-post {
    position: relative;
    top: 2em;
    left: -1em;
    padding-bottom: 2em; }
  .listado-blog-x-categoria .icon-share {
    width: 60px;
    height: 60px;
    display: block;
    position: relative;
    top: 0.5em;
    left: 0;
    z-index: 1;
    color: #4d4f53;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 60px;
    text-align: center;
    text-decoration: none; }
    .listado-blog-x-categoria .icon-share span {
      font-size: 1.3em;
      line-height: 2.2em;
      text-align: center;
      margin-left: 0.5em; }
  .listado-blog-x-categoria .listago-blog-categorias {
    width: 100%;
    float: left;
    margin-bottom: 2rem; }
  @media only screen and (max-width: 767px) {
    .listado-blog-x-categoria {
      width: 95%;
      margin: 0 auto; }
      .listado-blog-x-categoria header {
        padding: 0px 24px; }
        .listado-blog-x-categoria header .listago-blog-categorias header {
          padding: 0px; }
        .listado-blog-x-categoria header .listago-blog-categorias .item-list {
          padding: 0px; }
      .listado-blog-x-categoria .item-list {
        padding: 0px 24px; } }

#sliding-popup {
  background: #fff; }
  #sliding-popup input {
    min-height: auto; }
  #sliding-popup #popup-buttons {
    position: absolute;
    top: 0;
    right: 0; }
  #sliding-popup .eu-cookie-compliance-content {
    position: relative; }
  #sliding-popup .popup-content .hidden {
    display: none; }
  #sliding-popup .nobutton {
    background: none;
    border: 0;
    color: #4d4f53;
    text-decoration: underline;
    display: inline-block;
    margin-top: 8px;
    margin-right: 8px; }
  #sliding-popup .eu-cookie-compliance-category {
    width: 20%;
    float: left;
    font-size: 0.8rem;
    color: #4d4d4d;
    padding-right: 5%; }
  #sliding-popup .eu-cookie-compliance-categories {
    clear: both;
    padding-bottom: 16px; }
  #sliding-popup .eu-cookie-compliance-categories-buttons {
    clear: both;
    margin: 0; }
  #sliding-popup .agree-button, #sliding-popup .eu-cookie-compliance-save-preferences-button,
  #sliding-popup .eu-cookie-compliance-default-button, #sliding-popup .eu-cookie-withdraw-button, #sliding-popup .eu-cookie-withdraw-tab {
    color: #cc0033;
    font-size: 1em;
    line-height: 1.3rem;
    display: inline-block;
    width: auto;
    padding: 12px 24px;
    border: 2px solid #cc0033;
    border-radius: 24px;
    text-align: center;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 700;
    height: 48px;
    cursor: pointer; }
    #sliding-popup .agree-button:hover, #sliding-popup .eu-cookie-compliance-save-preferences-button:hover,
    #sliding-popup .eu-cookie-compliance-default-button:hover, #sliding-popup .eu-cookie-withdraw-button:hover, #sliding-popup .eu-cookie-withdraw-tab:hover {
      background-color: #cc0033;
      color: #fff;
      border-color: #fff; }
  #sliding-popup .eu-cookie-compliance-hidden {
    display: none; }
  #sliding-popup .eu-cookie-withdraw-button.hidden {
    display: none !important; }

.eu-cookie-withdraw-tab {
  position: relative;
  text-shadow: none;
  box-shadow: none;
  top: auto;
  left: auto;
  transform: none;
  border: 0;
  color: #cc0033;
  font-size: 1em;
  line-height: 1.3rem;
  display: inline-block;
  width: auto;
  padding: 12px 24px;
  border: 2px solid #cc0033;
  border-radius: 24px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  font-weight: 700;
  height: 48px;
  cursor: pointer; }
  .eu-cookie-withdraw-tab:hover {
    background-color: #cc0033;
    color: #fff;
    border-color: #fff; }

#sliding-popup .eu-cookie-withdraw-tab {
  display: none; }

@media only screen and (max-width: 767px) {
  #sliding-popup #popup-buttons {
    position: absolute;
    top: 0;
    right: 0; }
  #sliding-popup .eu-cookie-compliance-categories {
    clear: both;
    padding-bottom: 16px;
    max-height: 200px;
    overflow: scroll; }
  #sliding-popup .eu-cookie-compliance-category {
    width: 100%;
    padding-bottom: 8px;
    padding-top: 8px; }
  #sliding-popup .eu-cookie-compliance-message {
    max-width: 100%;
    padding-top: 54px; } }
/* Fin estilos blog todos los post */
.menu-fixed-modelo {
  height: 80px;
  width: 100%;
  background: #f0f0f0;
  /* padding:1.2em; */
  position: absolute;
  top: 80px;
  z-index: 9; }
  .menu-fixed-modelo:after {
    content: "";
    display: table;
    clear: both; }
  .menu-fixed-modelo .logo-modelo {
    position: relative;
    z-index: 2;
    margin: 12px auto;
    float: left; }
  .menu-fixed-modelo.submenu-fijo {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9; }
  .menu-fixed-modelo ul {
    list-style-type: none;
    float: right; }
    .menu-fixed-modelo ul li {
      display: inline-block;
      height: 48px;
      line-height: 2.8em; }
      .menu-fixed-modelo ul li a {
        display: block;
        float: left;
        padding: 16px 2em;
        color: #202020;
        text-decoration: none; }
        .menu-fixed-modelo ul li a.hybrid-menu {
          color: #00ACEC;
          font-weight: bold; }
        .menu-fixed-modelo ul li a:hover {
          color: #cc0033;
          border-bottom: 4px solid rgba(240, 0, 51, 0.2); }
        .menu-fixed-modelo ul li a.active {
          color: #cc0033;
          border-bottom: 4px solid #f00033; }
  .menu-fixed-modelo .boton_rojo a, .menu-fixed-modelo .webform-submission-form .form-actions a, .webform-submission-form .menu-fixed-modelo .form-actions a, .menu-fixed-modelo .path-alias-calculadora .boton-rojo a, .path-alias-calculadora .menu-fixed-modelo .boton-rojo a, .menu-fixed-modelo .vista-oportunidades .boton-rojo a, .vista-oportunidades .menu-fixed-modelo .boton-rojo a {
    line-height: 0.9em;
    margin: 16px 0;
    color: #ffffff; }
    .menu-fixed-modelo .boton_rojo a:hover, .menu-fixed-modelo .webform-submission-form .form-actions a:hover, .webform-submission-form .menu-fixed-modelo .form-actions a:hover, .menu-fixed-modelo .path-alias-calculadora .boton-rojo a:hover, .path-alias-calculadora .menu-fixed-modelo .boton-rojo a:hover, .menu-fixed-modelo .vista-oportunidades .boton-rojo a:hover, .vista-oportunidades .menu-fixed-modelo .boton-rojo a:hover {
      color: #cc0033;
      background: none;
      border: 1px solid #cc0033; }
    .menu-fixed-modelo .boton_rojo a.active, .menu-fixed-modelo .webform-submission-form .form-actions a.active, .webform-submission-form .menu-fixed-modelo .form-actions a.active, .menu-fixed-modelo .path-alias-calculadora .boton-rojo a.active, .path-alias-calculadora .menu-fixed-modelo .boton-rojo a.active, .menu-fixed-modelo .vista-oportunidades .boton-rojo a.active, .vista-oportunidades .menu-fixed-modelo .boton-rojo a.active {
      color: #ffffff;
      background: #cc0033;
      border: 1px solid #cc0033; }
      .menu-fixed-modelo .boton_rojo a.active:hover, .menu-fixed-modelo .webform-submission-form .form-actions a.active:hover, .webform-submission-form .menu-fixed-modelo .form-actions a.active:hover, .menu-fixed-modelo .path-alias-calculadora .boton-rojo a.active:hover, .path-alias-calculadora .menu-fixed-modelo .boton-rojo a.active:hover, .menu-fixed-modelo .vista-oportunidades .boton-rojo a.active:hover, .vista-oportunidades .menu-fixed-modelo .boton-rojo a.active:hover {
        color: #cc0033;
        background: none;
        border: 1px solid #cc0033; }

.bg-gris {
  background: #f0f0f0;
  float: none;
  padding-top: 24px; }
  .bg-gris:after {
    content: "";
    display: table;
    clear: both; }
  .bg-gris .col-5 {
    padding-left: 0px; }
  .bg-gris .col-7, .bg-gris .form-popup.form-catalogo {
    padding-right: 0px; }

/* #menu-descripcion{
    .col-8{
        background:url(../images/loading.gif) no-repeat center center $color-gray-light;
        min-height:400px;
    }
} */
#menu-descripcion .col-8 {
  background: url(../images/loading.gif) no-repeat center center #f0f0f0;
  min-height: 400px; }
  @media only screen and (max-width: 767px) {
    #menu-descripcion .col-8 {
      min-height: initial; } }

.paragraph--type--modelo-360 {
  background: #f0f0f0; }
  .paragraph--type--modelo-360:after {
    content: "";
    display: table;
    clear: both; }
  .paragraph--type--modelo-360 .turntable {
    display: none;
    margin: 0px; }
    .paragraph--type--modelo-360 .turntable ul {
      padding: 0px;
      margin: 0px; }
      .paragraph--type--modelo-360 .turntable ul li {
        list-style-type: none;
        display: none; }
        .paragraph--type--modelo-360 .turntable ul li img {
          width: 100%; }
        .paragraph--type--modelo-360 .turntable ul li.active {
          display: block; }
  .paragraph--type--modelo-360 #myTurntable-1 {
    display: block; }

/* .vista-colores-vehiculo{
    
    ul{
        @include flexContainer();
        @include justify-content(center);
        list-style-type:none;
        
        li{            
            width:48px;
            height:48px;
            margin:10px;
            position:relative;
            z-index:0;
            cursor:pointer;
            img{
                @include border-radius(5px);
                box-shadow: 0px 2px 2px rgba(32,32,32,0.3);
            }
            .color-click{
                &.active{
                    @extend .icon;
                    @extend .toyota-check;
                    &:before{
                        position:absolute;
                        top:-10px;
                        left:13px;
                        display:block;
                        height:22px;
                        width:22px;
                        z-index:1;
                        @include border-radius(22px);
                        border:1px solid $color-red-toyota;
                        background:#fff;
                        color:$color-red-toyota;
                        text-align: center;
                        padding-top: 2px;
                    }
                }
            }
        }
        @media only screen and (max-width: 767px) {
            display:block !important;
            li{
                float:left;
            }
        }
    }
} */
.vista-colores-vehiculo {
  width: 80%;
  /* float: right; */
  float: none;
  margin: 0 auto; }
  .vista-colores-vehiculo ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    -moz-justify-content: center;
    /* Chrome 21+, Safari Not supported. */
    justify-content: center;
    /* Firefox 20+, Opera 12.10, IE Not supported. */
    list-style-type: none; }
    .vista-colores-vehiculo ul li {
      width: 48px !important;
      height: 48px !important;
      margin: 10px;
      position: relative;
      z-index: 0;
      cursor: pointer; }
      .vista-colores-vehiculo ul li img {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        box-shadow: 0px 2px 2px rgba(32, 32, 32, 0.3); }
      .vista-colores-vehiculo ul li .color-click.active:before {
        position: absolute;
        top: -10px;
        left: 13px;
        display: block;
        /* content:"\2713"; */
        height: 22px;
        width: 22px;
        z-index: 1;
        -webkit-border-radius: 22px;
        -moz-border-radius: 22px;
        -ms-border-radius: 22px;
        border-radius: 22px;
        border: 1px solid #cc0033;
        background: #fff;
        color: #cc0033;
        /* padding-left:3px; */
        text-align: center;
        padding-top: 2px; }
    .vista-colores-vehiculo ul .slick-arrow {
      font-size: 0em;
      width: 32px;
      height: 32px;
      position: absolute;
      left: -32px;
      bottom: 0;
      top: 0;
      margin: auto;
      border: none;
      background: none; }
      .vista-colores-vehiculo ul .slick-arrow.slick-next {
        left: initial;
        right: -28px; }
        .vista-colores-vehiculo ul .slick-arrow.slick-next:before {
          content: "" !important;
          background: url(../images/ic-arrow-right.svg) 0px 0px no-repeat;
          background-size: 32px;
          display: block;
          width: 32px;
          height: 32px; }
      .vista-colores-vehiculo ul .slick-arrow.slick-prev:before {
        content: "" !important;
        background: url(../images/ic-arrow-left.svg) 0px 0px no-repeat;
        background-size: 32px;
        display: block;
        width: 32px;
        height: 32px; }
    @media only screen and (max-width: 767px) {
      .vista-colores-vehiculo ul {
        display: block !important;
        /*  margin-top: 100px; */ }
        .vista-colores-vehiculo ul li {
          /* float:left; */
          float: none;
          /* width:28px !important;
          height:28px !important; */ } }

.check-hybrid {
  float: right; }

.mobile-submenu {
  display: none; }

@media only screen and (max-width: 1190px) {
  .menu-fixed-modelo ul li a {
    padding: 16px 12px;
    font-size: 0.95em; } }
@media only screen and (max-width: 990px) {
  .mobile-hidden {
    display: none; } }
@media only screen and (max-width: 767px) {
  .mobile-submenu {
    display: block; }

  .mobile-hidden {
    display: none; }

  table {
    overflow-y: scroll; }
    table tr {
      overflow-y: scroll; }
      table tr td {
        overflow-y: scroll; }

  #menu-descripcion .col-8 {
    background: none !important; } }
.slider-home {
  height: 100vh;
  width: 100%;
  overflow: hidden;
    /* img {
        width: 100%;
        max-width: initial;
        height: auto;

    } */ }
  .slider-home .texto {
    position: absolute;
    width: 50%;
    height: 200px;
    top: 20%;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center; }
    .slider-home .texto h2 a {
      font-family: "Toyota-Display-Regular", "Open Sans", sans-serif;
      font-size: 5em;
      text-shadow: 0 1px 4px rgba(77, 79, 83, 0.3);
      color: #ffffff;
      text-decoration: none;
      line-height: 1.5em; }
      .slider-home .texto h2 a span {
        color: #00ACEC; }
    .slider-home .texto h3 {
      color: #ffffff;
      font-size: 2.250em;
      font-weight: 400;
      text-shadow: 0 1px 4px rgba(77, 79, 83, 0.3); }
  .slider-home .views-field-field-slider-imagen .field-content {
    height: 110vh; }
    .slider-home .views-field-field-slider-imagen .field-content img {
      background: no-repeat;
      background-size: cover;
      height: 100%;
      object-fit: cover;
      width: 100%;
      z-index: -100; }
  .slider-home .views-field-field-slider-titulo {
    display: none; }
  .slider-home .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(32, 32, 32, 0.3); }
  .slider-home .boton-borde-blanco {
    position: absolute;
    bottom: 30%;
    right: 0;
    left: 0;
    margin: auto;
    width: 250px; }
  .slider-home .slick-prev:before {
    content: "" !important;
    background: url(../images/ic-arrow-left-w.svg) 0px 0px no-repeat;
    background-size: 64px;
    display: block;
    width: 64px;
    height: 64px; }
  .slider-home .slick-next:before {
    content: "" !important;
    background: url(../images/ic-arrow-right-w.svg) 0px 0px no-repeat;
    background-size: 64px;
    display: block;
    width: 64px;
    height: 64px; }
  .slider-home .slick-arrow {
    border-radius: 0;
    height: 64px;
    top: 50%;
    width: 64px; }
    .slider-home .slick-arrow.slick-prev {
      left: 5% !important; }
    .slider-home .slick-arrow.slick-next {
      right: 5% !important; }
  .slider-home .slick-dots {
    display: none !important; }

.gamas-home, .submenu #block-bannerssubmenu {
  position: relative;
  top: -100px;
  text-align: center; }
  .gamas-home .group-left, .submenu #block-bannerssubmenu .group-left {
    position: relative;
    margin: 0;
    padding: 0;
    width: 42%;
    border-radius: 20px 0px 0px 20px;
    overflow: hidden;
    line-height: 0em;
    float: none;
    display: inline-block;
    margin-right: -0.25em; }
    .gamas-home .group-left img, .submenu #block-bannerssubmenu .group-left img {
      /* border-radius: 20px 0px 0px 20px; */ }
    .gamas-home .group-left:after, .submenu #block-bannerssubmenu .group-left:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(32, 32, 32, 0);
      z-index: 0;
      border-radius: 0 !important; }
    .gamas-home .group-left:hover:after, .submenu #block-bannerssubmenu .group-left:hover:after {
      background: rgba(32, 32, 32, 0.3); }
  .gamas-home .group-right, .submenu #block-bannerssubmenu .group-right {
    position: relative;
    margin: 0;
    padding: 0;
    width: 42%;
    border-radius: 0px 20px 20px 0px;
    overflow: hidden;
    line-height: 0em;
    float: none;
    display: inline-block;
    margin-left: -0.25em; }
    .gamas-home .group-right img, .submenu #block-bannerssubmenu .group-right img {
      /* border-radius: 0px 20px 20px 0px; */ }
    .gamas-home .group-right:after, .submenu #block-bannerssubmenu .group-right:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(32, 32, 32, 0);
      z-index: 0;
      border-radius: 0 !important; }
    .gamas-home .group-right:hover:after, .submenu #block-bannerssubmenu .group-right:hover:after {
      background: rgba(32, 32, 32, 0.3); }
  .gamas-home .enlace a, .submenu #block-bannerssubmenu .enlace a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    font-size: 0em;
    z-index: 1; }
  .gamas-home .texto, .submenu #block-bannerssubmenu .texto {
    position: absolute;
    bottom: 15%;
    left: 0;
    right: 0;
    width: 300px;
    margin: auto;
    text-align: center;
    color: #ffffff;
    font-family: "Toyota-Display-Regular", "Open Sans", sans-serif;
    font-size: 2.250em;
    font-weight: 700; }

.campanya-home {
  width: 100%;
  max-width: initial;
  margin: 0 0 82px 0;
  position: relative;
  /* .group-right {
      padding-left: 48px;
  } */ }
  .campanya-home .col-7, .campanya-home .form-popup.form-catalogo {
    float: right;
    padding-left: 0px;
    padding-right: 40px; }
  .campanya-home .col-4, .campanya-home .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .campanya-home .form-imagen-modelo {
    float: right;
    padding-left: 0;
    padding-right: 0; }
  .campanya-home h2 {
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1.5em; }
  .campanya-home h3 {
    font-family: "Toyota-Display-Regular", "Open Sans", sans-serif;
    font-size: 1.5em;
    line-height: 1.5em;
    margin-bottom: 32px;
    font-weight: 300; }
  .campanya-home .fondo-campanya {
    position: absolute;
    left: 0;
    bottom: -20%;
    z-index: -1; }
  .campanya-home a {
    margin-top: 32px; }

/* .video {
    width: 100%;
    height: 646px;
    overflow: hidden;
    position: relative;
	
    #video1 {
		position: absolute;
		top: -202px;
		left: 0px;	
    }
        
} */
.paragraph--type-banner-video-cta-columnas {
  margin-top: 80px;
  background-color: #ECF1F1;
  padding: 80px 0px; }
  .paragraph--type-banner-video-cta-columnas .titulo, .paragraph--type-banner-video-cta-columnas h2 {
    /* padding: 0px 80px; */
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1.5em; }
    .paragraph--type-banner-video-cta-columnas .titulo h2, .paragraph--type-banner-video-cta-columnas h2 h2 {
      font-size: 1em; }
    .paragraph--type-banner-video-cta-columnas .titulo strong, .paragraph--type-banner-video-cta-columnas h2 strong {
      color: #00ACEC; }
    .paragraph--type-banner-video-cta-columnas .titulo.titulo_secundario, .paragraph--type-banner-video-cta-columnas h2.titulo_secundario {
      text-align: center;
      margin: 48px auto 0px auto; }
  .paragraph--type-banner-video-cta-columnas .texto-principal {
    /* padding: 0px 80px; */
    font-size: 1.5em;
    line-height: 2em;
    margin-bottom: 24px; }
  .paragraph--type-banner-video-cta-columnas .boton-borde-azul {
    width: 250px;
    margin: 48px auto; }
  .paragraph--type-banner-video-cta-columnas .group-left, .paragraph--type-banner-video-cta-columnas .group-right, .paragraph--type-banner-video-cta-columnas .group-middle {
    width: 33%;
    float: left;
    padding: 24px;
    /* padding: 24px 4% 48px 4%; */ }
    .paragraph--type-banner-video-cta-columnas .group-left .titulo-col, .paragraph--type-banner-video-cta-columnas .group-right .titulo-col, .paragraph--type-banner-video-cta-columnas .group-middle .titulo-col {
      color: #4d4f53;
      font-size: 1.5em;
      font-weight: 700;
      line-height: 2em;
      text-align: center;
      position: relative; }
      .paragraph--type-banner-video-cta-columnas .group-left .titulo-col:after, .paragraph--type-banner-video-cta-columnas .group-right .titulo-col:after, .paragraph--type-banner-video-cta-columnas .group-middle .titulo-col:after {
        background: url(../images/ic-hybrid-sound.svg) 0px 0px no-repeat;
        background-size: 48px;
        content: " ";
        display: block;
        top: -50px;
        width: 48px;
        height: 48px;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
        position: absolute; }
      .paragraph--type-banner-video-cta-columnas .group-left .titulo-col.active:after, .paragraph--type-banner-video-cta-columnas .group-right .titulo-col.active:after, .paragraph--type-banner-video-cta-columnas .group-middle .titulo-col.active:after {
        background: url(../images/ic-hybrid-sound-active.svg) 0px 0px no-repeat;
        background-size: 48px;
        content: " ";
        display: block;
        top: -50px;
        width: 48px;
        height: 48px;
        left: 0;
        right: 0;
        text-align: center;
        margin: 0 auto;
        position: absolute; }
    .paragraph--type-banner-video-cta-columnas .group-left .texto-col, .paragraph--type-banner-video-cta-columnas .group-right .texto-col, .paragraph--type-banner-video-cta-columnas .group-middle .texto-col {
      color: #4d4f53;
      font-size: 1em;
      text-align: center;
      line-height: 1.5em; }
  .paragraph--type-banner-video-cta-columnas .group-middle .titulo-col:after {
    background-image: url(../images/ic-hybrid-tree.svg); }
  .paragraph--type-banner-video-cta-columnas .group-middle .titulo-col.active:after {
    background-image: url(../images/ic-hybrid-eco-active.svg); }
  .paragraph--type-banner-video-cta-columnas .group-right .titulo-col:after {
    background-image: url(../images/ic-hybrid-mant.svg); }
  .paragraph--type-banner-video-cta-columnas .group-right .titulo-col.active:after {
    /* background-image: url(../images/ic-hybrid-mant-active.svg);     */
    background: url(../images/ic-hybrid-mant-active.svg) 0px 1px no-repeat;
    background-size: 40px; }
  .paragraph--type-banner-video-cta-columnas .group-header {
    margin-bottom: 72px; }
  .paragraph--type-banner-video-cta-columnas .group-footer {
    display: none; }

.page-node-type-modelo .paragraph--type-banner-video-cta-columnas {
  margin-top: 0; }

.modelos-home, .modelos-hibridos, .submenu .submenu-vehiculos, .modelos-convencionales {
  clear: both; }
  .modelos-home h2, .modelos-hibridos h2, .submenu .submenu-vehiculos h2, .modelos-convencionales h2 {
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 2em; }
  .modelos-home .slick-prev:before, .modelos-hibridos .slick-prev:before, .submenu .submenu-vehiculos .slick-prev:before, .modelos-convencionales .slick-prev:before {
    content: "" !important;
    background: url(../images/ic-arrow-left.svg) 0px 0px no-repeat;
    background-size: 48px;
    display: block;
    width: 48px;
    height: 48px; }
  .modelos-home .slick-next:before, .modelos-hibridos .slick-next:before, .submenu .submenu-vehiculos .slick-next:before, .modelos-convencionales .slick-next:before {
    content: "" !important;
    background: url(../images/ic-arrow-right.svg) 0px 0px no-repeat;
    background-size: 48px;
    display: block;
    width: 48px;
    height: 48px; }
  .modelos-home .slick-arrow, .modelos-hibridos .slick-arrow, .submenu .submenu-vehiculos .slick-arrow, .modelos-convencionales .slick-arrow {
    border-radius: 0;
    height: 64px;
    top: 50%;
    width: 64px; }
    .modelos-home .slick-arrow.slick-prev, .modelos-hibridos .slick-arrow.slick-prev, .submenu .submenu-vehiculos .slick-arrow.slick-prev, .modelos-convencionales .slick-arrow.slick-prev {
      left: -24px !important; }
    .modelos-home .slick-arrow.slick-next, .modelos-hibridos .slick-arrow.slick-next, .submenu .submenu-vehiculos .slick-arrow.slick-next, .modelos-convencionales .slick-arrow.slick-next {
      right: -24px !important; }
  .modelos-home .slick-slide, .modelos-hibridos .slick-slide, .submenu .submenu-vehiculos .slick-slide, .modelos-convencionales .slick-slide {
    margin: 48px 24px; }
  .modelos-home header, .modelos-hibridos header, .submenu .submenu-vehiculos header, .modelos-convencionales header {
    width: 50%;
    float: left; }
  .modelos-home .views-exposed-form, .modelos-hibridos .views-exposed-form, .submenu .submenu-vehiculos .views-exposed-form, .modelos-convencionales .views-exposed-form {
    text-align: right;
    width: 50%;
    float: left;
    margin-top: 28px; }
    .modelos-home .views-exposed-form .js-form-item, .modelos-hibridos .views-exposed-form .js-form-item, .submenu .submenu-vehiculos .views-exposed-form .js-form-item, .modelos-convencionales .views-exposed-form .js-form-item {
      display: inline;
      margin-left: 12px; }
      .modelos-home .views-exposed-form .js-form-item label, .modelos-hibridos .views-exposed-form .js-form-item label, .submenu .submenu-vehiculos .views-exposed-form .js-form-item label, .modelos-convencionales .views-exposed-form .js-form-item label {
        text-transform: uppercase;
        font-style: italic;
        color: #00ACEC;
        font-size: 1.1em; }
  .modelos-home .views-view-grid, .modelos-hibridos .views-view-grid, .submenu .submenu-vehiculos .views-view-grid, .modelos-convencionales .views-view-grid {
    clear: both;
    position: relative;
    padding: 0 24px; }
  .modelos-home h3, .modelos-hibridos h3, .submenu .submenu-vehiculos h3, .modelos-convencionales h3 {
    font-size: 1em;
    font-weight: 700;
    margin-right: 8px;
    text-align: center; }
    .modelos-home h3 a, .modelos-hibridos h3 a, .submenu .submenu-vehiculos h3 a, .modelos-convencionales h3 a {
      text-decoration: none;
      color: #202020; }
  .modelos-home img, .modelos-hibridos img, .submenu .submenu-vehiculos img, .modelos-convencionales img {
    /* margin-bottom: 24px; */ }
  .modelos-home .hybrid, .modelos-hibridos .hybrid, .submenu .submenu-vehiculos .hybrid, .modelos-convencionales .hybrid {
    border-radius: 4px;
    background-color: #00ACEC;
    display: inline-block;
    color: #ffffff;
    font-size: 0.750em;
    font-style: italic;
    font-weight: 700;
    line-height: 20px;
    height: 20px;
    width: 58px;
    text-transform: uppercase;
    text-align: center; }
  .modelos-home .gasolina, .modelos-hibridos .gasolina, .submenu .submenu-vehiculos .gasolina, .modelos-convencionales .gasolina {
    background-color: #cc0033;
    display: inline-block;
    color: #ffffff;
    font-size: 0.750em;
    font-style: italic;
    font-weight: 700;
    line-height: 20px;
    height: 20px;
    width: auto;
    text-transform: uppercase;
    text-align: center;
    border-radius: 4px;
    padding: 0 6px; }
  .modelos-home .precio, .modelos-home .emisiones, .modelos-home .consumo, .modelos-hibridos .precio, .submenu .submenu-vehiculos .precio, .modelos-hibridos .emisiones, .submenu .submenu-vehiculos .emisiones, .modelos-hibridos .consumo, .submenu .submenu-vehiculos .consumo, .modelos-convencionales .precio, .modelos-convencionales .emisiones, .modelos-convencionales .consumo {
    clear: both;
    text-align: center;
    font-weight: 300;
    font-size: 0.750em;
    line-height: 1.5em;
    color: #4d4f53; }
  .modelos-home .precio, .modelos-hibridos .precio, .submenu .submenu-vehiculos .precio, .modelos-convencionales .precio {
    font-size: 1em;
    line-height: 1.5em;
    color: #202020; }
  .modelos-home .switch, .modelos-hibridos .switch, .submenu .submenu-vehiculos .switch, .modelos-convencionales .switch {
    width: 200px; }
    .modelos-home .switch .slider, .modelos-hibridos .switch .slider, .submenu .submenu-vehiculos .switch .slider, .modelos-convencionales .switch .slider {
      left: 72px;
      width: 60px; }
  .modelos-home span.op-normal, .modelos-hibridos span.op-normal, .submenu .submenu-vehiculos span.op-normal, .modelos-convencionales span.op-normal {
    display: inline-block;
    text-transform: uppercase;
    font-style: italic;
    color: #cbcdc9;
    padding-top: 10px; }
  .modelos-home span.op-hybrid, .modelos-hibridos span.op-hybrid, .submenu .submenu-vehiculos span.op-hybrid, .modelos-convencionales span.op-hybrid {
    display: inline-block;
    padding-left: 82px;
    text-transform: uppercase;
    font-style: italic;
    color: #00ACEC;
    padding-top: 10px; }

.bloque-listado-vehiculos .listado-vehiculos .gasolina {
  background-color: #cc0033;
  display: inline-block;
  color: #ffffff;
  font-size: 0.750em;
  font-style: italic;
  font-weight: 700;
  line-height: 20px;
  height: 20px;
  width: auto;
  text-transform: uppercase;
  text-align: center;
  border-radius: 4px;
  padding: 0 6px; }

#block-toyota-views-block-modelos-block-1 {
  padding: 120px 0;
  clear: both; }

.paragraph--type--banner-grande {
  height: 672px;
  overflow: hidden;
  position: relative; }
  .paragraph--type--banner-grande .imagen_banner {
    position: relative;
    height: 100%; }
    .paragraph--type--banner-grande .imagen_banner img {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      width: 100%;
      height: auto;
      max-width: initial; }
    .paragraph--type--banner-grande .imagen_banner:before {
      content: "";
      display: block;
      width: 60%;
      height: 100%;
      background: linear-gradient(180deg, rgba(138, 0, 0, 0.34) 0%, #1E0A00 100%);
      -ms-transform: skew(38deg);
      -webkit-transform: skew(38deg);
      -o-transform: skew(38deg);
      transform: skew(38deg);
      position: absolute;
      bottom: 0px;
      left: -21%;
      z-index: 1; }
  .paragraph--type--banner-grande .titulo_banner {
    position: absolute;
    bottom: 420px;
    z-index: 2;
    width: 400px;
    left: 80px;
    color: #ffffff;
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1em; }
  .paragraph--type--banner-grande .descripcion_banner {
    position: absolute;
    bottom: 208px;
    z-index: 2;
    width: 400px;
    left: 80px;
    height: 200px;
    color: #ffffff; }
  .paragraph--type--banner-grande .enlace_banner {
    position: absolute;
    bottom: 120px;
    z-index: 2;
    width: 400px;
    left: 80px; }

#block-views-block-blog-block-3, #block-views-block-blog-block-3-2, #block-views-block-blog-block-1 {
  margin: 120px auto; }
  #block-views-block-blog-block-3 h2, #block-views-block-blog-block-3-2 h2, #block-views-block-blog-block-1 h2 {
    color: #202020;
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 2em; }
  #block-views-block-blog-block-3 .field-content.imagen, #block-views-block-blog-block-3-2 .field-content.imagen, #block-views-block-blog-block-1 .field-content.imagen {
    border-radius: 20px 20px 0px 0px;
    overflow: hidden; }
  #block-views-block-blog-block-3 .field-content.categoria, #block-views-block-blog-block-3-2 .field-content.categoria, #block-views-block-blog-block-1 .field-content.categoria {
    font-size: 1em;
    font-weight: 700;
    margin: 24px 24px 16px 24px; }
  #block-views-block-blog-block-3 .views-field-title a, #block-views-block-blog-block-3-2 .views-field-title a, #block-views-block-blog-block-1 .views-field-title a {
    text-decoration: none;
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.2em;
    color: #202020;
    margin: 0px 24px 16px 24px;
    display: block; }
  #block-views-block-blog-block-3 .fecha-lectura, #block-views-block-blog-block-3-2 .fecha-lectura, #block-views-block-blog-block-1 .fecha-lectura {
    color: #4d4f53;
    font-size: 1.125em;
    line-height: 1.5em;
    margin: 0 24px 24px 24px; }
  #block-views-block-blog-block-3 .views-view-grid .views-row, #block-views-block-blog-block-3-2 .views-view-grid .views-row, #block-views-block-blog-block-1 .views-view-grid .views-row {
    margin-bottom: 48px; }
    #block-views-block-blog-block-3 .views-view-grid .views-row .views-col, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col {
      margin: 0 2% 0 0 !important;
      background: #f0f0f0;
      border-radius: 20px;
      padding: 0;
      width: 31% !important; }
      #block-views-block-blog-block-3 .views-view-grid .views-row .views-col .tiempo-lectura.icon.toyota-clock, #block-views-block-blog-block-3 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web #block-views-block-blog-block-3 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web #block-views-block-blog-block-3 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa #block-views-block-blog-block-3 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa #block-views-block-blog-block-3 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3 .views-view-grid .views-row .views-col .vista-colores-vehiculo ul li .tiempo-lectura.toyota-clock.color-click.active, .vista-colores-vehiculo ul li #block-views-block-blog-block-3 .views-view-grid .views-row .views-col .tiempo-lectura.toyota-clock.color-click.active, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col .tiempo-lectura.icon.toyota-clock, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col .vista-colores-vehiculo ul li .tiempo-lectura.toyota-clock.color-click.active, .vista-colores-vehiculo ul li #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col .tiempo-lectura.toyota-clock.color-click.active, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col .tiempo-lectura.icon.toyota-clock, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.web #block-views-block-blog-block-1 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.web #block-views-block-blog-block-1 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-1 .vista-concesionario .boton-borde-rojo.mapa #block-views-block-blog-block-1 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa a.tiempo-lectura.toyota-clock, #block-views-block-concesionarios-block-2 .vista-concesionario .boton-borde-rojo.mapa #block-views-block-blog-block-1 .views-view-grid .views-row .views-col a.tiempo-lectura.toyota-clock, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col .vista-colores-vehiculo ul li .tiempo-lectura.toyota-clock.color-click.active, .vista-colores-vehiculo ul li #block-views-block-blog-block-1 .views-view-grid .views-row .views-col .tiempo-lectura.toyota-clock.color-click.active {
        display: inline-block; }
      @media only screen and (max-width: 767px) {
        #block-views-block-blog-block-3 .views-view-grid .views-row .views-col, #block-views-block-blog-block-3-2 .views-view-grid .views-row .views-col, #block-views-block-blog-block-1 .views-view-grid .views-row .views-col {
          width: 100% !important;
          height: auto !important;
          margin-bottom: 1em !important; } }

#block-views-block-blog-block-3 .views-row {
  display: flex; }

.detalle_post {
  padding-top: 200px; }

#portada .group-header h2 {
  /* width: 100%; */ }
  #portada .group-header h2 h2 {
    width: 100%;
    line-height: 1.2em; }

/* nueva funcionalidad carrusel gama portada */
.portada_med {
  position: relative; }

#block-views-block-modelos-carrusel-home-block-1 {
  opacity: 1;
  height: 282px;
  margin-bottom: 120px;
  z-index: 1; }

#block-views-block-modelos-carrusel-home-block-2 {
  position: absolute;
  left: 0px;
  right: 0px;
  margin: 0px auto;
  opacity: 0;
  height: 282px;
  margin-bottom: 120px;
  z-index: -2; }

.cabecera_modelos_home {
  padding-top: 120px; }
  .cabecera_modelos_home h2 {
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1.5em; }
  .cabecera_modelos_home .switch {
    width: 207px;
    height: 34px;
    float: right; }
    .cabecera_modelos_home .switch .slider {
      margin-left: 65px;
      width: 60px; }
    .cabecera_modelos_home .switch span.op-normal {
      display: inline-block;
      text-transform: uppercase;
      font-style: italic;
      padding-top: 8px;
      color: #cbcdc9; }
      .cabecera_modelos_home .switch span.op-normal.active {
        color: #cbcdc9; }
    .cabecera_modelos_home .switch span.op-hybrid {
      padding-left: 72px;
      text-transform: uppercase;
      font-style: italic;
      color: #cbcdc9; }
      .cabecera_modelos_home .switch span.op-hybrid.active {
        color: #00ACEC; }

.youtube-iframe, .mp4-iframe {
  background-size: cover;
  background-position: center center;
  height: 400px; }
  .youtube-iframe .enlace-video, .mp4-iframe .enlace-video {
    width: 100%;
    height: 100%; }
    .youtube-iframe .enlace-video .popup-youtube, .youtube-iframe .enlace-video .popup-with-mp4, .mp4-iframe .enlace-video .popup-youtube, .mp4-iframe .enlace-video .popup-with-mp4 {
      font-size: 0;
      display: block;
      height: 100%;
      width: 100%;
      position: relative; }
      .youtube-iframe .enlace-video .popup-youtube:after, .youtube-iframe .enlace-video .popup-with-mp4:after, .mp4-iframe .enlace-video .popup-youtube:after, .mp4-iframe .enlace-video .popup-with-mp4:after {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        bottom: 0;
        margin: 0;
        width: 60px;
        height: 63px;
        background: url(../images/mejs-controls.svg) 0 -26px;
        background-size: 300px;
        margin: auto; }
      .youtube-iframe .enlace-video .popup-youtube:hover:after, .youtube-iframe .enlace-video .popup-with-mp4:hover:after, .mp4-iframe .enlace-video .popup-youtube:hover:after, .mp4-iframe .enlace-video .popup-with-mp4:hover:after {
        background-position: -60px -26px; }

@media only screen and (max-width: 1400px) {
  .slider-home .texto h2 a {
    font-size: 4em; } }
@media only screen and (max-width: 1300px) {
  .mfp-container .bloque-listado-vehiculos {
    width: 70%; }

    /* .video {
        height: 446px;
        #video1 {
                    position: absolute;
                    top: -58px;
                    left: 0px;	
        }

    } */ }
@media only screen and (max-width: 990px) {
  #portada h2 a, #portada h2, #portada .titulo, #portada .titulo_secundario {
    font-size: 2em !important;
    color: #202020;
    line-height: 1em;
    margin-bottom: 12px; }
  #portada h3 {
    color: #202020;
    font-size: 1.25em; }
  #portada p {
    line-height: 1.2em; }
  #portada .titulo, #portada .titulo_secundario {
    font-size: 1em !important; }

  .slider-home {
    height: auto;
    /* img {
        max-width: initial;
        width: 100%;
        height: auto;
    } */ }
    .slider-home .slick-dots {
      display: none !important; }
    .slider-home .views-field-field-slider-imagen .field-content {
      height: auto; }
      .slider-home .views-field-field-slider-imagen .field-content img {
        max-width: initial;
        width: 100%;
        height: auto;
        object-fit: fill; }
    .slider-home .imagen-mobile {
      display: block; }
      .slider-home .imagen-mobile img {
        width: 100%; }
      .slider-home .imagen-mobile + .views-field-field-slider-imagen {
        display: none; }
    .slider-home #slick-slide01 .views-field-field-slider-imagen, .slider-home #slick-slide02 .views-field-field-slider-imagen, .slider-home #slick-slide03 .views-field-field-slider-imagen, .slider-home #slick-slide04 .views-field-field-slider-imagen, .slider-home #slick-slide05 .views-field-field-slider-imagen {
      display: block !important; }
    .slider-home .texto {
      position: relative;
      width: 100%;
      height: auto;
      top: initial;
      left: initial;
      right: initial;
      padding: 32px 24px 24px 24px; }
      .slider-home .texto h2 a {
        font-size: 2em;
        color: #202020;
        line-height: 1.5em; }
        .slider-home .texto h2 a span {
          color: #00ACEC; }
      .slider-home .texto h3 {
        color: #202020;
        font-size: 1.25em; }
    .slider-home .boton-borde-blanco {
      position: relative;
      bottom: initial;
      right: initial;
      left: initial;
      margin-bottom: 32px; }
      .slider-home .boton-borde-blanco a {
        color: #cc0033;
        border: 1px solid #cc0033; }
    .slider-home .slick-arrow {
      display: none !important; }
    .slider-home .slick-dots {
      display: none !important;
      position: absolute;
      top: 94vh;
      height: 20px; }
      .slider-home .slick-dots li button:before {
        color: #cbcdc9;
        opacity: 1; }
      .slider-home .slick-dots li.slick-active button:before {
        color: #cc0033;
        opacity: 1; }
    .slider-home .slick__slide {
      height: auto; }
    .slider-home .overlay {
      display: none; }

  .gamas-home, .submenu #block-bannerssubmenu {
    top: 20px;
    margin-bottom: 82px;
    width: 100%;
    padding: 0;
    line-height: 0em; }
    .gamas-home .group-left, .submenu #block-bannerssubmenu .group-left, .gamas-home .group-right, .submenu #block-bannerssubmenu .group-right {
      width: 100%;
      margin: 0;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px; }
      .gamas-home .group-left img, .submenu #block-bannerssubmenu .group-left img, .gamas-home .group-right img, .submenu #block-bannerssubmenu .group-right img {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px; }

  .campanya-home {
    width: 95%;
    margin: 0 auto; }
    .campanya-home h2 {
      font-size: 2em !important; }
    .campanya-home .paragraph--type-destacado-campana {
      display: flex;
      flex-direction: column; }
      .campanya-home .paragraph--type-destacado-campana .col-4, .campanya-home .paragraph--type-destacado-campana .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .campanya-home .paragraph--type-destacado-campana .form-imagen-modelo {
        float: none;
        clear: both;
        padding-left: 0;
        padding-right: 0;
        order: 2; }
      .campanya-home .paragraph--type-destacado-campana .col-7, .campanya-home .paragraph--type-destacado-campana .form-popup.form-catalogo {
        float: none;
        clear: both;
        padding-left: 0;
        padding-right: 0;
        order: 1; }
    .campanya-home .fondo-campanya {
      top: 0;
      bottom: initial;
      display: none; }

  .paragraph--type-banner-video-cta-columnas {
    text-align: center;
    /* .video {
        height: auto;
         #video1 {
            position: relative;
            top: 0;
        }
    } */ }
    .paragraph--type-banner-video-cta-columnas h2 {
      font-size: 2em; }
    .paragraph--type-banner-video-cta-columnas .titulo {
      padding: 0px;
      font-size: 2em; }
      .paragraph--type-banner-video-cta-columnas .titulo h2 {
        font-size: 0.8em; }
    .paragraph--type-banner-video-cta-columnas .group-left, .paragraph--type-banner-video-cta-columnas .group-middle, .paragraph--type-banner-video-cta-columnas .group-right {
      cursor: pointer;
      padding: 24px 4% 48px 4%; }
    .paragraph--type-banner-video-cta-columnas .group-footer {
      display: block;
      padding: 0px 24px;
      text-align: left;
      margin-bottom: 0px; }
    .paragraph--type-banner-video-cta-columnas .titulo-col {
      font-size: 0em !important; }
      .paragraph--type-banner-video-cta-columnas .titulo-col:after {
        top: -24px !important; }
    .paragraph--type-banner-video-cta-columnas .texto-col {
      display: none; }
    .paragraph--type-banner-video-cta-columnas .info h3 {
      margin-bottom: 12px; }

  .modelos-home {
    text-align: center;
    padding-top: 82px;
    width: 90%; }

  .paragraph--type--banner-grande {
    height: auto;
    position: relative; }
    .paragraph--type--banner-grande .imagen_banner {
      position: relative;
      height: auto; }
      .paragraph--type--banner-grande .imagen_banner img {
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto; }
      .paragraph--type--banner-grande .imagen_banner:before {
        bottom: 3px;
        left: -22%;
        display: none; }
    .paragraph--type--banner-grande .titulo_banner {
      position: relative;
      bottom: initial;
      width: 100%;
      left: inherit;
      color: #202020;
      font-size: 2em;
      padding: 24px; }
    .paragraph--type--banner-grande .descripcion_banner {
      position: relative;
      bottom: initial;
      width: 100%;
      left: initial;
      height: auto;
      color: #202020;
      padding: 0px 24px; }
    .paragraph--type--banner-grande .enlace_banner {
      position: relative;
      bottom: initial;
      left: initial;
      text-align: center;
      width: 100%;
      margin: 24px 0 48px 0; }

  #block-views-block-blog-block-3 {
    width: 100%;
    padding: 0px 24px;
    margin: 48px 0; }
    #block-views-block-blog-block-3 h2 {
      text-align: center; }
    #block-views-block-blog-block-3 .views-col {
      width: 100% !important;
      padding: 0;
      margin-bottom: 24px; }

  #block-views-block-blog-block-3 .views-view-grid .views-row {
    display: block; }
    #block-views-block-blog-block-3 .views-view-grid .views-row .views-col {
      margin: 0 0 24px 0 !important;
      background: #f0f0f0;
      border-radius: 0px 0px 20px 20px;
      padding: 0;
      width: 100% !important; }

  #block-toyota-views-block-modelos-block-1 {
    padding: 82px 0 120px 0;
    clear: both; }

  .modelos-home {
    position: relative; }
    .modelos-home .views-exposed-form {
      text-align: center;
      width: 228px;
      float: none;
      margin: 0 auto;
      position: absolute;
      bottom: 82px;
      left: 0;
      right: 0; }
    .modelos-home header {
      width: 100%;
      float: none; }

  #portada .group-header h2 h2 {
    font-size: 1em !important; }

  /* Cambios carrusel modelos home */
  .cabecera_modelos_home {
    padding-top: 80px; }
    .cabecera_modelos_home .col-6, .cabecera_modelos_home .form-popup.form-catalogo .form-item, .form-popup.form-catalogo .cabecera_modelos_home .form-item, .cabecera_modelos_home .form-popup.form-solicitud, .cabecera_modelos_home .form-popup.form-solicitud .form-item, .form-popup.form-solicitud .cabecera_modelos_home .form-item, .cabecera_modelos_home .form-popup.form-solicitud .form-item.info-modelo .form-modelo, .form-popup.form-solicitud .form-item.info-modelo .cabecera_modelos_home .form-modelo {
      text-align: center; }
    .cabecera_modelos_home h2 {
      text-align: center; }
    .cabecera_modelos_home .switch {
      text-align: left;
      float: none;
      clear: both; }

  #block-views-block-modelos-carrusel-home-block-1, #block-views-block-modelos-carrusel-home-block-2 {
    height: 254px;
    margin-bottom: 80px; }

  .modelos-home {
    padding-top: 0px; }

  .modelos-home .slick-slide {
    padding: 0px;
    margin: 0px 24px; }

  .modelos-home .hybrid, .modelos-home .gasolina, .modelos-hibridos .hybrid, .submenu .submenu-vehiculos .hybrid, .modelos-hibridos .gasolina, .submenu .submenu-vehiculos .gasolina, .modelos-convencionales .hybrid, .modelos-convencionales .gasolina {
    font-size: 0.6em; }

  .bloque-listado-vehiculos .listado-vehiculos .views-view-grid {
    padding-left: 0; } }
@media only screen and (max-width: 767px) {
  .modelos-home .slick-arrow.slick-prev {
    left: -8px !important; }
  .modelos-home .slick-arrow.slick-next {
    right: -8px !important; }

  .bloque-listado-vehiculos .listado-vehiculos h3 {
    min-height: 60px; } }
.page-node-type-landing {
  -webkit-overflow-scrolling: touch; }
  .page-node-type-landing .paragraph--type--texto-completo {
    text-align: center; }
    .page-node-type-landing .paragraph--type--texto-completo h2 {
      font-family: "Toyota-Display-Bold","Open Sans",sans-serif;
      font-size: 3rem;
      line-height: 3.5rem;
      text-align: center;
      margin-top: 42px; }
  .page-node-type-landing .paragraph--type--titulo-3-col {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }
    .page-node-type-landing .paragraph--type--titulo-3-col > div:first-child {
      font-family: "Toyota-Display-Bold","Open Sans",sans-serif;
      font-size: 3rem;
      line-height: 3.5rem;
      text-align: center;
      margin-top: 80px; }
    .page-node-type-landing .paragraph--type--titulo-3-col .paragraph--type--column {
      width: 33%;
      float: left;
      clear: none;
      text-align: center;
      padding: 1rem; }
      .page-node-type-landing .paragraph--type--titulo-3-col .paragraph--type--column h2, .page-node-type-landing .paragraph--type--titulo-3-col .paragraph--type--column h3, .page-node-type-landing .paragraph--type--titulo-3-col .paragraph--type--column p {
        text-align: center; }
  .page-node-type-landing .js-form-item.form-item.js-form-type-textfield.form-item-nombre.js-form-item-nombre {
    clear: both; }
  .page-node-type-landing .node--unpublished {
    background: none; }
  .page-node-type-landing.mfp-active {
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    position: fixed;
    overflow: auto; }
  .page-node-type-landing .mfp-wrap, .page-node-type-landing.mfp-wrap {
    position: fixed;
    overflow: auto;
    top: 0 !important; }
  .page-node-type-landing #cabecera {
    position: fixed;
    background: none; }
  .page-node-type-landing h1, .page-node-type-landing h2 {
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif; }
  .page-node-type-landing h1 {
    margin-bottom: 0; }
  .page-node-type-landing .hidden-desktop {
    display: none; }
  .page-node-type-landing #content {
    padding-top: 0; }
  .page-node-type-landing h3 {
    line-height: 2rem;
    font-weight: normal;
    padding-bottom: 1rem; }
  .page-node-type-landing .cabecera-pagina {
    overflow: initial;
    height: 100vh; }
  .page-node-type-landing .paragraph {
    clear: both; }
  .page-node-type-landing h2 + p {
    padding-top: 1rem; }
  .page-node-type-landing .paragraph--type--text {
    width: 100%;
    max-width: initial;
    padding: 80px 0; }
    .page-node-type-landing .paragraph--type--text h2 {
      font-size: 3em;
      line-height: 1.5em; }
    .page-node-type-landing .paragraph--type--text.last-paragraph {
      padding: 80px 0 0 0; }
  .page-node-type-landing .paragraph--type-banner-video-cta-columnas {
    background: none; }
    .page-node-type-landing .paragraph--type-banner-video-cta-columnas .boton-borde-azul {
      margin: 1rem auto; }
  .page-node-type-landing .red {
    color: #cc0033; }
  .page-node-type-landing .titulo_secundario p {
    font-size: 1rem;
    font-weight: normal;
    padding-top: 1em;
    line-height: 1.5rem;
    font-family: "Toyota-Display-Regular", "Open Sans", sans-serif; }
  .page-node-type-landing .pie-pagina {
    color: #fff; }
    .page-node-type-landing .pie-pagina .col-4, .page-node-type-landing .pie-pagina .form-popup.form-solicitud .form-item.info-modelo .form-imagen-modelo, .form-popup.form-solicitud .form-item.info-modelo .page-node-type-landing .pie-pagina .form-imagen-modelo {
      text-align: center; }
    .page-node-type-landing .pie-pagina a {
      color: #fff; }
    .page-node-type-landing .pie-pagina ul {
      width: 100%;
      text-align: center; }
      .page-node-type-landing .pie-pagina ul li {
        display: inline-block;
        text-align: center;
        padding: 0 0.5em; }
    .page-node-type-landing .pie-pagina .ateigh2 {
      text-align: right;
      font-size: 0.9em; }
  .page-node-type-landing .site-footer .redes ul {
    text-align: center;
    padding-left: 0; }
  .page-node-type-landing .paragraph--type-banner-video-cta-columnas .group-left, .page-node-type-landing .paragraph--type-banner-video-cta-columnas .group-middle, .page-node-type-landing .paragraph--type-banner-video-cta-columnas .group-right, .page-node-type-landing .paragraph--type-banner-video-cta-columnas .group-header {
    margin: 0;
    padding: 0; }
  .page-node-type-landing .youtube-iframe {
    min-height: 500px !important; }
  .page-node-type-landing.landing-yaris #cabecera #logo a {
    background-image: url(/themes/toyota/images/Toyota-Canarias-Logo--w.svg) !important; }
  .page-node-type-landing.landing-yaris #cabecera.cabecera-scroll #logo a, .page-node-type-landing.landing-yaris .page-node-type-modelo #cabecera #logo a, .page-node-type-modelo .page-node-type-landing.landing-yaris #cabecera #logo a {
    background-image: url(/themes/toyota/css/../images/Toyota-Canarias-Logo.svg) !important; }
  .page-node-type-landing.landing-yaris .cabecera-pagina {
    background-position: center top !important; }
  .page-node-type-landing.landing-yaris .texto-campanya-header {
    color: #ffffff;
    height: 92vh;
    padding: 42px 0; }
    .page-node-type-landing.landing-yaris .texto-campanya-header h1 {
      color: #ffffff;
      font-size: 4.5rem;
      line-height: 6.5rem;
      text-shadow: 0 1px 4px rgba(77, 79, 83, 0.3);
      margin-bottom: 1rem;
      font-size: 3rem;
      line-height: 4rem; }
      .page-node-type-landing.landing-yaris .texto-campanya-header h1 span:first-child {
        font-size: 0rem;
        width: 400px;
        height: 118px;
        display: block;
        background: url(../images/logo_yaris_white.png) left center no-repeat;
        background-size: contain; }
      .page-node-type-landing.landing-yaris .texto-campanya-header h1 span.cuota {
        font-size: 6rem;
        font-size: 4rem;
        display: block;
        line-height: 4.5rem; }
    .page-node-type-landing.landing-yaris .texto-campanya-header .texto-condiciones {
      margin-bottom: 40px; }
    .page-node-type-landing.landing-yaris .texto-campanya-header h2 {
      font-size: 2.5rem; }
    .page-node-type-landing.landing-yaris .texto-campanya-header .texto-unidades {
      font-family: "Toyota-Display-Regular", "Open Sans", sans-serif;
      font-size: 1.6rem; }
      .page-node-type-landing.landing-yaris .texto-campanya-header .texto-unidades .num-unidades {
        font-size: 3rem;
        font-weight: 700; }
  .page-node-type-landing.landing-yaris .paragraph--type-imagen-texto {
    margin-top: 80px; }
  .page-node-type-landing.landing-yaris .paragraph--type-banner-video-cta-columnas {
    padding-top: 0; }
    .page-node-type-landing.landing-yaris .paragraph--type-banner-video-cta-columnas .boton-borde-azul a {
      color: #cc0033;
      border: 2px solid #cc0033; }
      .page-node-type-landing.landing-yaris .paragraph--type-banner-video-cta-columnas .boton-borde-azul a:hover {
        background: #cc0033;
        color: #ffffff; }
  .page-node-type-landing.landing-yaris .condiciones p {
    line-height: 1.5em;
    color: #4d4f53; }
  .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph {
    padding-left: 1em;
    padding-right: 1em; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .boton-borde-rojo {
      margin-top: 24px;
      margin-bottom: 24px; }
      .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .boton-borde-rojo a {
        background: #cc0033;
        color: #fff;
        border-color: #fff;
        font-size: 1rem;
        text-transform: none;
        font-weight: bold; }
        .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .boton-borde-rojo a:hover {
          background: none;
          color: #cc0033;
          border-color: #fff; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph.fondo-gris {
      background-color: #f0f0f0; }
      .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph.fondo-gris:after {
        content: "";
        display: table;
        clear: both; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph h2 {
      font-size: 2rem;
      text-align: left;
      line-height: 2.5rem;
      padding-bottom: 1rem; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .form-popup {
      background: none; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph {
      clear: none;
      width: 50%;
      float: left;
      padding: 0 !important; }
      .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form {
        width: 90%;
        padding-top: 42druspx; }
        .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item {
          clear: none;
          width: 45% !important;
          float: left;
          margin: 1em auto;
          margin-right: 5%; }
          .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item .form-actions {
            clear: both;
            padding-top: 3em;
            float: none;
            margin: 0 auto;
            width: 70%; }
          .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item.js-form-type-processed-text {
            width: 100% !important; }
          .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item.js-form-item-terms-of-service {
            width: 380px !important;
            clear: both;
            margin: 0 auto;
            padding-top: 1.5rem; }
          .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item.js-form-item-concensionario select {
            background: #fff;
            min-height: 36px; }
          .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item.form-item-direccion-para-el-servicio-calle-numero-portal- {
            width: 96% !important; }
        .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form fieldset {
          border: 1px solid #cc0033;
          background: #cbcdc9; }
          .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form fieldset legend {
            display: none; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .form-actions {
      text-align: center !important;
      margin-top: 0;
      float: none;
      width: 100%;
      clear: both; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .webform-submission-form .form-item-terms-of-service, .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso {
      width: 70% !important; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .form-item-nombre, .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .form-type-webform-terms-of-service {
      clear: both; }
  .page-node-type-landing .captcha {
    text-align: center;
    margin: 0 auto;
    width: 70%; }
  .page-node-type-landing #block-toyota-breadcrumbs {
    display: none; }
  .page-node-type-landing .texto-campanya-header--adviento {
    padding-top: 3em !important; }
    .page-node-type-landing .texto-campanya-header--adviento a {
      background: #cc0033;
      color: #ffffff;
      border-color: #cc0033; }
      .page-node-type-landing .texto-campanya-header--adviento a:hover {
        background: #fff;
        color: #cc0033; }
    .page-node-type-landing .texto-campanya-header--adviento h1 {
      font-size: 4rem !important;
      line-height: 4.5rem !important; }
    .page-node-type-landing .texto-campanya-header--adviento h2 {
      font-size: 5rem !important; }
  .page-node-type-landing .paragraph--type--nested-paragraph {
    padding-left: 1em;
    padding-right: 1em; }
    .page-node-type-landing .paragraph--type--nested-paragraph h2 {
      line-height: 1.25em; }
    .page-node-type-landing .paragraph--type--nested-paragraph .paragraph {
      clear: none;
      width: 50%;
      float: left; }
      .page-node-type-landing .paragraph--type--nested-paragraph .paragraph form {
        width: 80%;
        padding-top: 80px; }
        .page-node-type-landing .paragraph--type--nested-paragraph .paragraph form .form-item {
          clear: both;
          width: 70%;
          float: none;
          margin: 1em auto; }
          .page-node-type-landing .paragraph--type--nested-paragraph .paragraph form .form-item .form-actions {
            clear: both;
            padding-top: 3em;
            float: none;
            margin: 0 auto;
            width: 70%; }
        .page-node-type-landing .paragraph--type--nested-paragraph .paragraph form fieldset {
          border: 1px solid #cc0033;
          background: #cbcdc9; }
          .page-node-type-landing .paragraph--type--nested-paragraph .paragraph form fieldset legend {
            display: none; }
    .page-node-type-landing .paragraph--type--nested-paragraph .form-actions {
      text-align: center !important;
      margin-top: 1.5em;
      float: none;
      width: 100%;
      clear: both; }
    .page-node-type-landing .paragraph--type--nested-paragraph .facebook, .page-node-type-landing .paragraph--type--nested-paragraph .instagram {
      line-height: 3em; }
      .page-node-type-landing .paragraph--type--nested-paragraph .facebook img, .page-node-type-landing .paragraph--type--nested-paragraph .instagram img {
        float: left;
        margin-right: 4px; }
    .page-node-type-landing .paragraph--type--nested-paragraph .webform-submission-form .form-item-terms-of-service, .page-node-type-landing .paragraph--type--nested-paragraph .webform-submission-form .form-item-he-leido-y-acepto-las-bases-del-concurso {
      width: 70% !important; }
  .page-node-type-landing .messages {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    background: no-repeat 10px 17px;
    border: 1px solid;
    border-width: 1px 1px 1px 0;
    border-radius: 2px;
    padding: 15px 20px 15px 20px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    top: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 9;
    position: absolute; }
    .page-node-type-landing .messages.messages--error {
      background-color: #fbf1f1;
      color: #ca4338;
      border-color: #ca4338 transparent;
      box-shadow: -8px 0 0 rgba(202, 67, 56, 0.8); }
    .page-node-type-landing .messages.messages--status {
      background-color: #f0fae5;
      color: #7d9661;
      border-color: #7d9661 transparent;
      box-shadow: -8px 0 0 rgba(125, 150, 97, 0.8); }
    .page-node-type-landing .messages.messages--warning {
      background-color: #ffeabe;
      color: #d29610;
      border-color: #d29610 transparent;
      box-shadow: -8px 0 0 rgba(210, 150, 16, 0.8); }
  .page-node-type-landing.body-header-short .imagen-fondo {
    display: none; }
  .page-node-type-landing.body-header-short .cabecera-pagina {
    height: 435px;
    color: #fff; }
    .page-node-type-landing.body-header-short .cabecera-pagina h1 {
      color: #fff;
      font-family: "Toyota-Display-Bold","Open Sans",sans-serif;
      font-size: 4rem;
      line-height: 4.5rem;
      text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
    .page-node-type-landing.body-header-short .cabecera-pagina p {
      font-size: 1.5em; }
  .page-node-type-landing .lista-larga {
    text-align: left; }
  .page-node-type-landing.body-yaris-2020 .cabecera-pagina {
    height: 80vh; }
    .page-node-type-landing.body-yaris-2020 .cabecera-pagina h2 {
      font-size: 3rem; }
    .page-node-type-landing.body-yaris-2020 .cabecera-pagina .texto-campanya-header h1 span.cuota {
      font-size: 3.5rem;
      margin-top: 16px; }
  .page-node-type-landing.body-yaris-2020 h2:empty {
    height: 0;
    margin: 0;
    padding: 0; }

@media only screen and (max-width: 990px) {
  .page-node-type-landing .paragraph--type--titulo-3-col > div:first-child {
    margin-top: 40px; }
  .page-node-type-landing.landing-adviento .titulo-landing {
    color: #fff; }
  .page-node-type-landing .paragraph--type--titulo-3-col .paragraph--type--column {
    width: 100%; }
  .page-node-type-landing .paragraph--type--nested-paragraph .paragraph {
    width: 100%; }
    .page-node-type-landing .paragraph--type--nested-paragraph .paragraph.paragraph--type--texto-completo {
      width: 90%;
      float: none;
      margin: 0 auto;
      padding-top: 32px !important; }
      .page-node-type-landing .paragraph--type--nested-paragraph .paragraph.paragraph--type--texto-completo h2 {
        font-size: 2rem;
        text-align: left;
        line-height: 2.5rem;
        padding-bottom: 1rem; }
    .page-node-type-landing .paragraph--type--nested-paragraph .paragraph form {
      width: 80%;
      padding-top: 0px; }
      .page-node-type-landing .paragraph--type--nested-paragraph .paragraph form .form-item {
        clear: both;
        width: 100%; }
  .page-node-type-landing.landing-yaris .titulo-landing {
    color: #fff !important; }
  .page-node-type-landing.landing-yaris .texto-condiciones {
    left: 0;
    margin: 0;
    padding: 0;
    top: -20px;
    position: relative;
    z-index: 9; }
  .page-node-type-landing.landing-yaris .cabecera-pagina {
    height: 0; }
  .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .fondo-gris {
    padding-top: 0; }
  .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph {
    width: 100%; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph.paragraph--type--texto-completo {
      width: 90%;
      float: none;
      margin: 0 auto; }
    .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form {
      width: 80%;
      padding-top: 0px; }
      .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item {
        clear: both;
        width: 100% !important; }
        .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item.js-form-item-terms-of-service {
          width: auto !important; }
        .page-node-type-landing.landing-yaris .paragraph--type--nested-paragraph .paragraph form .form-item.form-item-direccion-para-el-servicio-calle-numero-portal- {
          width: 100% !important; }
  .page-node-type-landing.body-header-short .cabecera-pagina {
    padding-top: 32px;
    height: auto; }
    .page-node-type-landing.body-header-short .cabecera-pagina .titulo-landing {
      display: none; }
    .page-node-type-landing.body-header-short .cabecera-pagina h1 {
      color: #282828;
      font-size: 3rem;
      line-height: 3.5rem;
      text-align: center;
      display: block; }
    .page-node-type-landing.body-header-short .cabecera-pagina p {
      font-size: 1.5em;
      color: #282828;
      text-align: center; } }
#cabecera .menu_principal #block-menulandings {
  display: block; }
  #cabecera .menu_principal #block-menulandings ul li .enlace-landing {
    color: #ffffff;
    font-size: 1em;
    line-height: 1.4em;
    display: inline-block;
    width: auto;
    padding: 12px 24px;
    border-radius: 24px;
    text-align: center;
    min-width: 250px;
    text-decoration: none;
    font-weight: 700;
    background: #cc0033;
    border: 2px solid #cc0033 !important;
    height: 48px;
    margin-top: 8px; }
    #cabecera .menu_principal #block-menulandings ul li .enlace-landing.is-active, #cabecera .menu_principal #block-menulandings ul li .enlace-landing:hover {
      border-bottom: none !important; }
    #cabecera .menu_principal #block-menulandings ul li .enlace-landing:hover {
      color: #cc0033;
      border: 2px solid #cc0033 !important;
      background: none; }

.imagen-cabecera-movil {
  display: none; }

.cabecera-pagina {
  position: relative;
  padding-top: 80px; }
  .cabecera-pagina .imagen-cabecera-landing {
    position: absolute;
    top: 0;
    left: 0; }
  .cabecera-pagina .texto-superpuesto {
    position: absolute;
    top: 10%;
    width: 40%;
    font-size: 2rem; }
    .cabecera-pagina .texto-superpuesto .texto-precio {
      font-size: 6rem;
      font-weight: bold;
      color: #cc0033;
      font-family: "Toyota-Display-Bold", "Open Sans", sans-serif; }
  .cabecera-pagina .texto-legal {
    color: #fff;
    font-size: 1rem;
    margin-top: 40px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }

ul.items-landing {
  display: flex;
  list-style: none;
  margin: 0; }
  ul.items-landing li {
    width: 25%;
    position: relative;
    min-height: 400px;
    background-position: center center;
    background-size: cover;
    cursor: pointer; }
    ul.items-landing li .num {
      background: #fff;
      color: #202020;
      width: 80px;
      height: 80px;
      line-height: 80px;
      font-size: 3rem;
      position: absolute;
      bottom: 0;
      left: 0;
      text-align: center;
      font-weight: bold; }
    ul.items-landing li .texto {
      display: none;
      background: #fff;
      color: #202020;
      height: 80px;
      line-height: 80px;
      padding-right: 32px;
      font-size: 1.5rem;
      position: absolute;
      bottom: 0;
      left: 80px;
      padding-left: 16px; }
    ul.items-landing li img {
      display: none; }

ul.enlaces-landing {
  display: flex;
  list-style: none;
  margin: 0; }
  ul.enlaces-landing li {
    width: 33.33%;
    position: relative;
    background-position: center bottom;
    background-size: cover;
    height: 100%;
    cursor: pointer; }
    ul.enlaces-landing li img {
      display: none; }
    ul.enlaces-landing li h3 {
      text-align: center;
      position: relative;
      top: 30%;
      font-weight: bold;
      font-size: 2.5rem;
      width: 100%;
      height: 100%;
      cursor: pointer; }
      ul.enlaces-landing li h3 a {
        color: #fff;
        text-decoration: none;
        display: block;
        min-height: 600px;
        width: 100%;
        height: 100%;
        padding-top: 20%;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
        ul.enlaces-landing li h3 a img {
          opacity: 0.8;
          filter: alpha(opacity=80);
          position: absolute;
          top: 0;
          left: 0;
          width: 100%; }
          ul.enlaces-landing li h3 a img:hover img {
            opacity: 1;
            filter: alpha(opacity=100); }
    ul.enlaces-landing li:first-child h3 a, ul.enlaces-landing li:last-child h3 a {
      color: #cc0033; }

.node--type-landing .titulo-modelo {
  display: none; }
.node--type-landing .button {
  margin: 1rem auto;
  text-transform: none !important; }
.node--type-landing .luces {
  height: 420px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  .node--type-landing .luces .luces-2, .node--type-landing .luces .luces-3 {
    display: none;
    position: absolute;
    top: 0;
    left: 0; }
  .node--type-landing .luces div {
    width: 100%;
    height: 420px;
    background-position: center center;
    background-repeat: none;
    background-size: cover; }
    .node--type-landing .luces div img {
      display: none; }
.node--type-landing .ds-2col > .group-left {
  padding-right: 5%; }

.paragraph--type-imagen-texto {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .paragraph--type-imagen-texto:after {
    content: "";
    display: table;
    clear: both; }
  .paragraph--type-imagen-texto .group-right {
    padding-left: 5%; }
  .paragraph--type-imagen-texto .group-left {
    padding-right: 0; }
  .paragraph--type-imagen-texto h2 {
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 3em;
    line-height: 1.5em; }
  .paragraph--type-imagen-texto p {
    line-height: 1.5em; }

@media only screen and (max-width: 1300px) {
  .page-node-type-landing.landing-yaris .texto-campanya-header {
    padding: 0px 0 !important; }
    .page-node-type-landing.landing-yaris .texto-campanya-header h1 {
      font-size: 3.5rem;
      line-height: 5rem; }
      .page-node-type-landing.landing-yaris .texto-campanya-header h1 .cuota {
        font-size: 5rem; } }
@media only screen and (max-width: 990px) {
  .imagen-cabecera-movil {
    display: block;
    height: 60vh;
    background-position: center bottom;
    background-size: cover; }
    .imagen-cabecera-movil p {
      color: #202020;
      font-size: 2rem;
      font-weight: bold;
      padding-top: 80px;
      text-align: center;
      margin: 0 auto; }

  .page-node-type-landing .texto-condiciones {
    color: #202020; }
  .page-node-type-landing .hidden-desktop {
    display: block; }
  .page-node-type-landing .youtube-iframe {
    min-height: 400px !important; }
  .page-node-type-landing h1 {
    display: none; }
  .page-node-type-landing .nav-toggle {
    display: none; }
  .page-node-type-landing .cabecera-pagina {
    padding-top: 0;
    margin-top: 0;
    height: 40vh; }
    .page-node-type-landing .cabecera-pagina .imagen-cabecera-landing {
      display: none; }
    .page-node-type-landing .cabecera-pagina .texto-superpuesto {
      position: relative;
      text-align: center;
      font-size: 1.5rem;
      width: 100%; }
      .page-node-type-landing .cabecera-pagina .texto-superpuesto .texto-precio {
        font-size: 3rem; }
      .page-node-type-landing .cabecera-pagina .texto-superpuesto .texto-sin-financiacion {
        font-size: 1rem; }
    .page-node-type-landing .cabecera-pagina .texto-legal {
      color: #202020;
      font-size: 0.75rem;
      width: 100%;
      margin: 0;
      text-shadow: none; }
    .page-node-type-landing .cabecera-pagina .boton-borde-rojo-toyota, .page-node-type-landing .cabecera-pagina .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .page-node-type-landing .cabecera-pagina a, .page-node-type-landing .cabecera-pagina .campanya-home a, .campanya-home .page-node-type-landing .cabecera-pagina a, .page-node-type-landing .cabecera-pagina .vehiculos-vo form .form-actions input, .vehiculos-vo form .form-actions .page-node-type-landing .cabecera-pagina input, .page-node-type-landing .cabecera-pagina #block-formularioexpuestovehiculos-vopage-1 form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .page-node-type-landing .cabecera-pagina input, .page-node-type-landing .cabecera-pagina .vista-oportunidades form .form-actions input, .vista-oportunidades form .form-actions .page-node-type-landing .cabecera-pagina input {
      background: #cc0033;
      color: #fff;
      border-color: #fff;
      width: 200px;
      min-width: 200px;
      font-size: 1rem; }
      .page-node-type-landing .cabecera-pagina .boton-borde-rojo-toyota:hover, .page-node-type-landing .cabecera-pagina .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a:hover, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .page-node-type-landing .cabecera-pagina a:hover, .page-node-type-landing .cabecera-pagina .campanya-home a:hover, .campanya-home .page-node-type-landing .cabecera-pagina a:hover, .page-node-type-landing .cabecera-pagina .vehiculos-vo form .form-actions input:hover, .vehiculos-vo form .form-actions .page-node-type-landing .cabecera-pagina input:hover, .page-node-type-landing .cabecera-pagina #block-formularioexpuestovehiculos-vopage-1 form .form-actions input:hover, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .page-node-type-landing .cabecera-pagina input:hover, .page-node-type-landing .cabecera-pagina .vista-oportunidades form .form-actions input:hover, .vista-oportunidades form .form-actions .page-node-type-landing .cabecera-pagina input:hover {
        background: #cc0033;
        color: #fff;
        border-color: #fff; }
  .page-node-type-landing h2, .page-node-type-landing .paragraph--type--text h2, .page-node-type-landing .paragraph--type-texto-imagen h2 {
    font-size: 1.5rem;
    text-align: center;
    line-height: 2rem;
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif; }
  .page-node-type-landing .paragraph {
    text-align: center; }
  .page-node-type-landing .button {
    margin: 1rem auto;
    text-transform: none !important; }
  .page-node-type-landing .texto-principal {
    font-size: 1rem;
    line-height: 1.5rem; }
  .page-node-type-landing .paragraph {
    padding: 40px 0 0 0; }
  .page-node-type-landing .node--type-landing .luces {
    height: 270px;
    width: 100%; }
    .page-node-type-landing .node--type-landing .luces div {
      height: 270px;
      width: 100%;
      background-position: center center;
      background-repeat: none;
      background-size: 1200px; }
      .page-node-type-landing .node--type-landing .luces div img {
        display: none; }
  .page-node-type-landing .node--type-landing .ds-2col > .group-left {
    padding-right: 0%; }
  .page-node-type-landing .pie-pagina .ateigh2 {
    text-align: center; }

  ul.items-landing {
    display: block;
    list-style: none;
    margin: 0; }
    ul.items-landing li {
      width: 100%;
      min-height: 300px; }
      ul.items-landing li .num {
        width: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 2rem;
        z-index: 2; }
      ul.items-landing li .texto {
        display: block;
        width: 90%;
        left: 0px;
        padding-left: 60px;
        height: 60px;
        line-height: 60px;
        font-size: 1rem;
        text-align: left; }

  ul.enlaces-landing {
    display: block;
    list-style: none;
    margin: 0; }
    ul.enlaces-landing li {
      width: 100%; }
      ul.enlaces-landing li a {
        min-height: 400px; }

  .paragraph--type-imagen-texto {
    width: 95%; }
    .paragraph--type-imagen-texto .group-left, .paragraph--type-imagen-texto .group-right {
      float: none;
      width: 100%;
      padding: 8px 0; }

  .page-node-type-landing.landing-yaris .texto-campanya-header {
    color: #202020; }
    .page-node-type-landing.landing-yaris .texto-campanya-header .texto-condiciones, .page-node-type-landing.landing-yaris .texto-campanya-header h2, .page-node-type-landing.landing-yaris .texto-campanya-header .texto-unidades {
      text-align: center;
      color: #202020; }
    .page-node-type-landing.landing-yaris .texto-campanya-header .texto-unidades {
      font-size: 1.2rem;
      color: #202020;
      padding-top: 0; }
      .page-node-type-landing.landing-yaris .texto-campanya-header .texto-unidades .num-unidades {
        font-size: 2rem; }
    .page-node-type-landing.landing-yaris .texto-campanya-header h2 {
      font-size: 1.5rem !important; }
    .page-node-type-landing.landing-yaris .texto-campanya-header--adviento h2 {
      padding-top: 2rem;
      font-size: 2rem !important;
      color: #cc0033; }
      .page-node-type-landing.landing-yaris .texto-campanya-header--adviento h2 span {
        display: block; }
    .page-node-type-landing.landing-yaris .texto-campanya-header--adviento a {
      margin: 0 auto;
      display: block; }
  .page-node-type-landing.body-yaris-2020 .cabecera-pagina {
    background-color: #f0f0f0 !important;
    height: auto; }
    .page-node-type-landing.body-yaris-2020 .cabecera-pagina .texto-campanya-header {
      height: auto; }
      .page-node-type-landing.body-yaris-2020 .cabecera-pagina .texto-campanya-header .texto-condiciones {
        margin-bottom: 0; } }
.vehiculos-vo:after, #block-formularioexpuestovehiculos-vopage-1:after {
  content: "";
  display: table;
  clear: both; }
.vehiculos-vo .datos-center, #block-formularioexpuestovehiculos-vopage-1 .datos-center {
  text-align: center; }
  .vehiculos-vo .datos-center h3, #block-formularioexpuestovehiculos-vopage-1 .datos-center h3 {
    padding-bottom: 1em; }
  .vehiculos-vo .datos-center strong, #block-formularioexpuestovehiculos-vopage-1 .datos-center strong {
    font-size: 1.5rem;
    font-weight: normal;
    padding-top: 0.5em;
    display: block; }
.vehiculos-vo form, #block-formularioexpuestovehiculos-vopage-1 form {
  background: #f0f0f0; }
  .vehiculos-vo form .wrapper-form, #block-formularioexpuestovehiculos-vopage-1 form .wrapper-form {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .vehiculos-vo form .wrapper-form .js-form-item, #block-formularioexpuestovehiculos-vopage-1 form .wrapper-form .js-form-item {
      float: left;
      width: 33%; }
  .vehiculos-vo form .wrapper-field, #block-formularioexpuestovehiculos-vopage-1 form .wrapper-field {
    width: 90%;
    margin: 0 auto;
    position: relative; }
  .vehiculos-vo form .ui-state-default, .vehiculos-vo form .ui-widget-content .ui-state-default, .vehiculos-vo form .ui-widget-header .ui-state-default,
  .vehiculos-vo form .ui-button, .vehiculos-vo form html .ui-button.ui-state-disabled:hover, .vehiculos-vo form html .ui-button.ui-state-disabled:active, #block-formularioexpuestovehiculos-vopage-1 form .ui-state-default, #block-formularioexpuestovehiculos-vopage-1 form .ui-widget-content .ui-state-default, #block-formularioexpuestovehiculos-vopage-1 form .ui-widget-header .ui-state-default,
  #block-formularioexpuestovehiculos-vopage-1 form .ui-button, #block-formularioexpuestovehiculos-vopage-1 form html .ui-button.ui-state-disabled:hover, #block-formularioexpuestovehiculos-vopage-1 form html .ui-button.ui-state-disabled:active {
    border: 1px solid #cc0033;
    background: #cc0033;
    font-weight: normal;
    color: #454545;
    border-radius: 20px; }
  .vehiculos-vo form .ui-widget-content, #block-formularioexpuestovehiculos-vopage-1 form .ui-widget-content {
    border: 1px solid #cbcdc9;
    /*{borderColorContent}*/
    background: #cbcdc9;
    /*{bgColorContent}*/
    /*{bgImgUrlContent}*/
    /*{bgContentXPos}*/
    /*{bgContentYPos}*/
    /*{bgContentRepeat}*/
    color: #333333;
    z-index: 99 !important; }
  .vehiculos-vo form .ui-slider-horizontal .ui-slider-handle, #block-formularioexpuestovehiculos-vopage-1 form .ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -.6em;
    width: 25px;
    height: 25px; }
  .vehiculos-vo form .ui-slider-horizontal, #block-formularioexpuestovehiculos-vopage-1 form .ui-slider-horizontal {
    height: 15px; }
  .vehiculos-vo form .ui-slider-range, #block-formularioexpuestovehiculos-vopage-1 form .ui-slider-range {
    background: rgba(240, 130, 100, 0.5); }
  .vehiculos-vo form .js-form-item-precio, #block-formularioexpuestovehiculos-vopage-1 form .js-form-item-precio {
    display: none; }
  .vehiculos-vo form .form-actions, #block-formularioexpuestovehiculos-vopage-1 form .form-actions {
    clear: both;
    text-align: center;
    padding-bottom: 48px; }
    .vehiculos-vo form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions input {
      background: none; }
.vehiculos-vo .form-item, #block-formularioexpuestovehiculos-vopage-1 .form-item {
  margin-top: 48px;
  margin-bottom: 48px; }
  .vehiculos-vo .form-item input, #block-formularioexpuestovehiculos-vopage-1 .form-item input {
    border: 1px solid #cbcdc9; }
  .vehiculos-vo .form-item label, #block-formularioexpuestovehiculos-vopage-1 .form-item label {
    font-weight: bold;
    padding-bottom: 0.5em;
    display: block; }
.vehiculos-vo .form-item-field-vo-precio-value-min input, .vehiculos-vo .form-item-field-vo-precio-value-max input,
.vehiculos-vo .form-item-field-vo-ano-matriculacion-value-min input, .vehiculos-vo .form-item-field-vo-ano-matriculacion-value-max input,
.vehiculos-vo .form-item-field-vo-kilometraje-value-min input, .vehiculos-vo .form-item-field-vo-kilometraje-value-max input, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-precio-value-min input, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-precio-value-max input,
#block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-ano-matriculacion-value-min input, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-ano-matriculacion-value-max input,
#block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-kilometraje-value-min input, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-kilometraje-value-max input {
  background: none;
  border: 0;
  position: absolute;
  top: 50px;
  left: -10px; }
.vehiculos-vo .form-item-field-vo-precio-value-max, .vehiculos-vo .form-item-field-vo-ano-matriculacion-value-max,
.vehiculos-vo .form-item-field-vo-kilometraje-value-max, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-precio-value-max, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-ano-matriculacion-value-max,
#block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-kilometraje-value-max {
  position: relative;
  width: 0 !important; }
  .vehiculos-vo .form-item-field-vo-precio-value-max label, .vehiculos-vo .form-item-field-vo-ano-matriculacion-value-max label,
  .vehiculos-vo .form-item-field-vo-kilometraje-value-max label, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-precio-value-max label, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-ano-matriculacion-value-max label,
  #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-kilometraje-value-max label {
    display: none; }
  .vehiculos-vo .form-item-field-vo-precio-value-max input, .vehiculos-vo .form-item-field-vo-ano-matriculacion-value-max input,
  .vehiculos-vo .form-item-field-vo-kilometraje-value-max input, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-precio-value-max input, #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-ano-matriculacion-value-max input,
  #block-formularioexpuestovehiculos-vopage-1 .form-item-field-vo-kilometraje-value-max input {
    position: absolute;
    top: 50px;
    left: -110px;
    width: 100px;
    text-align: right; }
.vehiculos-vo .js-form-type-select, #block-formularioexpuestovehiculos-vopage-1 .js-form-type-select {
  position: relative;
  top: 0;
  left: 0; }
  .vehiculos-vo .js-form-type-select:after, #block-formularioexpuestovehiculos-vopage-1 .js-form-type-select:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    border-bottom: 1px solid;
    border-right: 1px solid;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background: none;
    position: absolute;
    right: 35px;
    top: 35px;
    z-index: 0; }
.vehiculos-vo select, #block-formularioexpuestovehiculos-vopage-1 select {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cbcdc9;
  color: #202020;
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  font-family: "Open Sans", sans-serif;
  width: 98%;
  height: 2em;
  border-radius: 0; }

.views-view-grid {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .views-view-grid li {
    margin-top: 24px;
    margin-bottom: 24px;
    border-right: 1px solid #cbcdc9;
    list-style: none;
    display: block; }
    .views-view-grid li:nth-child(3n) {
      border-right: none; }
    .views-view-grid li:nth-child(3n+1) {
      clear: both; }
    .views-view-grid li strong {
      display: block; }
    .views-view-grid li .boton-borde-rojo-toyota, .views-view-grid li .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .views-view-grid li a, .views-view-grid li .campanya-home a, .campanya-home .views-view-grid li a, .views-view-grid li .vehiculos-vo form .form-actions input, .vehiculos-vo form .form-actions .views-view-grid li input, .views-view-grid li #block-formularioexpuestovehiculos-vopage-1 form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .views-view-grid li input, .views-view-grid li .vista-oportunidades form .form-actions input, .vista-oportunidades form .form-actions .views-view-grid li input {
      font-weight: normal;
      margin: 0 auto; }
    .views-view-grid li article {
      text-align: center; }

.body-large-title h1 {
  width: auto;
  max-width: 480px;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 4rem;
  line-height: 4rem;
  top: 15%; }

#block-views-block-notificaciones-block-1 {
  position: fixed;
  bottom: 20px;
  width: 320px;
  right: 20px;
  z-index: 9999;
  display: block; }
  #block-views-block-notificaciones-block-1 .titulo-notificacion {
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 300;
    padding-bottom: 4px; }
  #block-views-block-notificaciones-block-1 .cuerpo-notificacion {
    font-size: 1rem;
    line-height: 1.5; }
    #block-views-block-notificaciones-block-1 .cuerpo-notificacion p {
      font-weight: 400; }
  #block-views-block-notificaciones-block-1 .notificaciones-cerrar {
    width: 40px;
    height: 40px;
    position: absolute;
    top: -50px;
    right: 0;
    border-radius: 40px;
    background: #cc0033;
    cursor: pointer;
    display: none; }
    #block-views-block-notificaciones-block-1 .notificaciones-cerrar:hover {
      background-color: #770014; }
    #block-views-block-notificaciones-block-1 .notificaciones-cerrar span {
      background: #fff; }
    #block-views-block-notificaciones-block-1 .notificaciones-cerrar span {
      display: block;
      position: absolute;
      height: 2px;
      width: 24px;
      background: #ffffff;
      border-radius: 9px;
      opacity: 1;
      right: 8px;
      top: 19px;
      -webkit-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: 0.25s ease-in-out;
      -moz-transition: 0.25s ease-in-out;
      -ms-transition: 0.25s ease-in-out;
      transition: 0.25s ease-in-out; }
    #block-views-block-notificaciones-block-1 .notificaciones-cerrar span:nth-child(1) {
      top: 14px;
      width: 0%;
      left: 50%; }
    #block-views-block-notificaciones-block-1 .notificaciones-cerrar span:nth-child(2) {
      width: 24px;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
    #block-views-block-notificaciones-block-1 .notificaciones-cerrar span:nth-child(3) {
      width: 24px;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    #block-views-block-notificaciones-block-1 .notificaciones-cerrar span:nth-child(4) {
      top: 14px;
      width: 0%;
      left: 50%; }
  #block-views-block-notificaciones-block-1 .views-row {
    background: #cc0033;
    padding: 1.5em;
    border-radius: 20px;
    display: none; }
    #block-views-block-notificaciones-block-1 .views-row + .views-row {
      margin-top: 16px; }
  #block-views-block-notificaciones-block-1 .notificaciones-abrir {
    position: absolute;
    border: 1px solid #cc0033;
    width: 40px;
    height: 40px;
    right: 0;
    bottom: 0;
    border-radius: 20px;
    background: url(../images/ic_toyota_bell.svg) no-repeat 12px 10px #fff;
    display: none;
    cursor: pointer; }
    #block-views-block-notificaciones-block-1 .notificaciones-abrir:hover {
      background-color: #ccc; }

@media only screen and (max-width: 767px) {
  .vehiculos-vo form .wrapper-form .js-form-item, #block-formularioexpuestovehiculos-vopage-1 form .wrapper-form .js-form-item {
    float: left;
    width: 85%;
    margin-bottom: 16px;
    margin-top: 16px; }
  .vehiculos-vo form .wrapper-form .js-form-type-select:after, #block-formularioexpuestovehiculos-vopage-1 form .wrapper-form .js-form-type-select:after {
    right: 45px; }
  .vehiculos-vo form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions input {
    margin-top: 20px; }

  #block-views-block-notificaciones-block-1 {
    width: 240px; }
    #block-views-block-notificaciones-block-1 .notificaciones-abrir {
      width: 48px;
      height: 48px;
      right: -22px;
      bottom: -21px;
      border-radius: 100% 0 0;
      background-position: 20px 18px; } }
@media only screen and (max-width: 990px) {
  .body-large-title h1 {
    width: 90%;
    font-size: 2em;
    line-height: 1em;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto; } }
body.body-professional {
  background: #000206; }
  body.body-professional .contenido_pagina {
    color: #ffffff; }
  body.body-professional .paragraph--type--bloque-de-vehiculos {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto; }
  body.body-professional .paragraph--type--texto-completo ul li {
    width: 33%;
    float: left;
    display: block;
    min-height: 150px;
    list-style: none; }
  body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion {
    clear: none;
    width: 33.333%;
    float: left;
    padding: 1rem;
    position: relative; }
    body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .titulo {
      font-size: 1.5rem;
      font-weight: 700;
      line-height: 2rem;
      display: block;
      padding-bottom: 8px; }
    body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .imagen-vehiculo {
      -webkit-transition-opacity: 0.3s;
      -moz-transition-opacity: 0.3s;
      -ms-transition-opacity: 0.3s;
      transition-opacity: 0.3s;
      opacity: 0;
      filter: alpha(opacity=0); }
      body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .imagen-vehiculo:not(:first-child) {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; }
      body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .imagen-vehiculo:first-child {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; }
    body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion:hover .imagen-vehiculo {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
      body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion:hover .imagen-vehiculo:first-child {
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden; }
    body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion ul {
      margin-left: 18px; }
      body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion ul li {
        line-height: 1.5rem;
        font-size: 1rem; }
    body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .convencional {
      background-color: #cc0033;
      display: inline-block;
      color: #ffffff;
      font-size: 0.750em;
      font-style: italic;
      font-weight: 700;
      line-height: 20px;
      height: 20px;
      width: auto;
      text-transform: uppercase;
      text-align: center;
      border-radius: 4px;
      padding: 0 6px; }
      body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .convencional:empty {
        display: none; }
    body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .hibrido {
      border-radius: 4px;
      background-color: #00ACEC;
      display: inline-block;
      color: #ffffff;
      font-size: 0.750em;
      font-style: italic;
      font-weight: 700;
      line-height: 20px;
      height: 20px;
      width: 58px;
      text-transform: uppercase;
      text-align: center;
      margin-right: 8px; }
      body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion .hibrido:empty {
        display: none; }
  body.body-professional.page-node-type-landing .paragraph.paragraph--type--texto-completo ul li {
    position: relative;
    text-align: center; }
    body.body-professional.page-node-type-landing .paragraph.paragraph--type--texto-completo ul li:after {
      background-color: transparent;
      content: "";
      display: block;
      width: 1.5rem;
      height: 2.5rem;
      border-bottom: 2px solid #ffffff;
      border-right: 2px solid #ffffff;
      transform: rotate(45deg);
      transition: border-color 0.3s ease;
      position: absolute;
      top: -3.5rem;
      left: 0;
      right: 0;
      margin: 0 auto; }

@media only screen and (max-width: 990px) {
  body.body-professional.page-node-type-landing .paragraph.paragraph--type--vehiculo-descripcion {
    width: 100%;
    float: none; } }
body .vista-concesionario h2 {
  font-size: 3em;
  line-height: 3.5rem; }
body .vista-concesionario h3 {
  font-size: 2em;
  padding: 0.5em;
  line-height: 2.5rem; }

.path-alias-form-calculadora-confirmation .webform-confirmation__back {
  display: none; }

.path-alias-calculadora {
  background: #f0f0f0; }
  .path-alias-calculadora #cabecera {
    position: absolute; }
    .path-alias-calculadora #cabecera #logo {
      float: right;
      width: 150px; }
      .path-alias-calculadora #cabecera #logo a {
        display: block;
        width: 150px;
        height: 88px;
        background: url(../images/Toyota-Canarias-Logo--w.svg) 0 0 no-repeat;
        background-size: 150px;
        margin-top: 16px; }
  .path-alias-calculadora header .mobile-header, .path-alias-calculadora header #block-toyota-navegacionprincipal {
    display: none; }
  .path-alias-calculadora header .menu_principal ul li {
    margin-top: 16px; }
  .path-alias-calculadora .cabecera-pagina {
    height: auto;
    padding-top: 0;
    position: relative;
    background: none !important; }
    .path-alias-calculadora .cabecera-pagina .imagen-cabecera-landing {
      position: relative; }
    .path-alias-calculadora .cabecera-pagina img {
      width: 100%; }
  .path-alias-calculadora .paragraph {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
    .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph {
      padding: 40px 0; }
      .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph .paragraph--type--formulario:after {
        content: "";
        display: table;
        clear: both; }
      .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph > div:after {
        content: "";
        display: table;
        clear: both; }
      .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div {
        position: relative; }
        .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form {
          padding-top: 0;
          margin: 0 auto;
          padding-bottom: 56px; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form h2 {
            font-size: 1.5rem;
            line-height: 2rem;
            border-bottom: 4px solid #cc0033;
            padding-bottom: 8px; }
            .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form h2 + p, .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form h2 + div {
              margin-top: 16px; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy h2 {
            font-size: 2rem;
            line-height: 2.5rem;
            border: 0; }
            .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy h2 + p {
              margin-top: 0;
              padding-top: 0; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy p.destacado {
            color: #cc0033;
            font-size: 1.5rem;
            line-height: 2rem;
            margin-top: 0;
            padding-top: 0;
            font-weight: bold; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy p.condiciones {
            font-size: 0.8rem;
            margin-top: 16px; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .form-item {
            background: none;
            margin: 0;
            width: 100% !important;
            float: none;
            margin: 0;
            margin-top: 16px;
            border: 0;
            padding: 0; }
            .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .form-item fieldset {
              border: 0; }
              .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .form-item fieldset .form-item {
                width: 100% !important;
                float: left; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form fieldset label {
            display: block; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form fieldset input[type="email"], .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form fieldset input[type="text"], .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form fieldset input[type="tel"], .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form fieldset select {
            width: 100%;
            min-height: 36px; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .form-item-terms-of-service .wrapper-field {
            margin-top: 8px; }
            .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .form-item-terms-of-service .wrapper-field label {
              float: left !important; }
          .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .form-item-terms-of-service div {
            clear: both; }
  .path-alias-calculadora .boton-rojo {
    margin-top: 16px; }
    .path-alias-calculadora .boton-rojo a:hover {
      color: #cc0033;
      border-color: #cc0033; }
  .path-alias-calculadora .boton-borde-rojo-toyota a, .path-alias-calculadora .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .path-alias-calculadora a a, .path-alias-calculadora .campanya-home a a, .campanya-home .path-alias-calculadora a a, .path-alias-calculadora .vehiculos-vo form .form-actions input a, .vehiculos-vo form .form-actions .path-alias-calculadora input a, .path-alias-calculadora #block-formularioexpuestovehiculos-vopage-1 form .form-actions input a, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .path-alias-calculadora input a, .path-alias-calculadora .vista-oportunidades form .form-actions input a, .vista-oportunidades form .form-actions .path-alias-calculadora input a {
    text-decoration: none;
    color: #cc0033; }
    .path-alias-calculadora .boton-borde-rojo-toyota a:hover, .path-alias-calculadora .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a a:hover, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .path-alias-calculadora a a:hover, .path-alias-calculadora .campanya-home a a:hover, .campanya-home .path-alias-calculadora a a:hover, .path-alias-calculadora .vehiculos-vo form .form-actions input a:hover, .vehiculos-vo form .form-actions .path-alias-calculadora input a:hover, .path-alias-calculadora #block-formularioexpuestovehiculos-vopage-1 form .form-actions input a:hover, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .path-alias-calculadora input a:hover, .path-alias-calculadora .vista-oportunidades form .form-actions input a:hover, .vista-oportunidades form .form-actions .path-alias-calculadora input a:hover {
      color: #fff; }
  .path-alias-calculadora .boton-borde-rojo-toyota:hover a, .path-alias-calculadora .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a:hover a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .path-alias-calculadora a:hover a, .path-alias-calculadora .campanya-home a:hover a, .campanya-home .path-alias-calculadora a:hover a, .path-alias-calculadora .vehiculos-vo form .form-actions input:hover a, .vehiculos-vo form .form-actions .path-alias-calculadora input:hover a, .path-alias-calculadora #block-formularioexpuestovehiculos-vopage-1 form .form-actions input:hover a, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .path-alias-calculadora input:hover a, .path-alias-calculadora .vista-oportunidades form .form-actions input:hover a, .vista-oportunidades form .form-actions .path-alias-calculadora input:hover a {
    color: #fff; }
  .path-alias-calculadora .calculadora {
    width: 400px;
    margin: 0 auto; }
    .path-alias-calculadora .calculadora ul {
      background: url(../images/calculadora2.svg) no-repeat center center;
      background-size: contain;
      margin: 0;
      padding: 0;
      min-height: 600px;
      padding: 280px 24px 0 20px; }
      .path-alias-calculadora .calculadora ul:after {
        content: "";
        display: table;
        clear: both; }
      .path-alias-calculadora .calculadora ul li {
        float: left;
        list-style: none;
        width: 60px;
        margin: 0 14px; }
        .path-alias-calculadora .calculadora ul li a {
          margin-top: 16px;
          width: 60px;
          height: 60px;
          line-height: 60px;
          display: block;
          text-align: center;
          background: url(../images/botones_calculadora.svg) no-repeat 0 0;
          background-size: 60px;
          text-decoration: none;
          color: #202020;
          position: relative; }
          .path-alias-calculadora .calculadora ul li a.selected {
            background-position: 0 -168px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a.optional {
            background-position: 0 -252px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a:focus, .path-alias-calculadora .calculadora ul li a:active, .path-alias-calculadora .calculadora ul li a:hover, .path-alias-calculadora .calculadora ul li a.active {
            background-position: 0 -84px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a:hover .calculadora__boton {
            display: block;
            min-height: 50px;
            z-index: 2;
            position: absolute;
            width: 324px;
            bottom: 80px;
            background-color: #cc0033;
            font-size: 1rem;
            line-height: 1.5rem;
            font-weight: bold;
            padding: 16px 0; }
          .path-alias-calculadora .calculadora ul li a:hover .calculadora__num:after {
            content: "";
            display: block;
            position: absolute;
            display: block;
            height: 0;
            width: 0;
            border-top: 20px solid #cc0033;
            border-right: 20px solid transparent;
            border-left: 20px solid transparent;
            top: -22px;
            right: 0;
            left: 0;
            margin: 0 auto; }
    .path-alias-calculadora .calculadora__num {
      font-family: "Toyota-Display-Bold", "Open Sans", sans-serif; }
    .path-alias-calculadora .calculadora__boton {
      display: none; }
  .path-alias-calculadora .boton-flotante {
    float: right;
    position: relative;
    top: -64px; }
  .path-alias-calculadora .seleccion-calculadora {
    padding-bottom: 1rem; }
    .path-alias-calculadora .seleccion-calculadora .calculadora__ayuda {
      position: relative; }
      .path-alias-calculadora .seleccion-calculadora .calculadora__ayuda__icon {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid;
        font-size: 0.9rem;
        width: 16px;
        text-align: center;
        padding: 0;
        cursor: pointer;
        position: relative; }
        .path-alias-calculadora .seleccion-calculadora .calculadora__ayuda__icon:after {
          content: "";
          display: block;
          position: absolute;
          display: block;
          height: 0;
          width: 0;
          border-top: 20px solid #cbcdc9;
          border-right: 20px solid transparent;
          border-left: 20px solid transparent;
          top: -16px;
          left: -12px;
          display: none; }
      .path-alias-calculadora .seleccion-calculadora .calculadora__ayuda__texto {
        display: none;
        position: absolute;
        background: #cbcdc9;
        min-width: 200px;
        min-height: 100px;
        bottom: 32px;
        font-size: 0.9rem;
        padding: 24px;
        left: -86px; }
      .path-alias-calculadora .seleccion-calculadora .calculadora__ayuda:hover .calculadora__ayuda__texto, .path-alias-calculadora .seleccion-calculadora .calculadora__ayuda:hover :after {
        display: block; }
    .path-alias-calculadora .seleccion-calculadora span {
      display: inline-block;
      padding-right: 4px; }
      .path-alias-calculadora .seleccion-calculadora span.hidden {
        display: none; }
    .path-alias-calculadora .seleccion-calculadora .calculadora__close {
      padding: 8px;
      font-size: 0.8rem;
      cursor: pointer; }
    .path-alias-calculadora .seleccion-calculadora .calculadora__seleccionados .calculadora__texto {
      color: #cc0033; }
    .path-alias-calculadora .seleccion-calculadora .calculadora__num {
      margin-top: 16px;
      text-align: center;
      background: url(../images/botones_calculadora.svg) no-repeat 0 0;
      text-decoration: none;
      color: #202020;
      width: 40px;
      height: 40px;
      background-size: 40px;
      line-height: 40px;
      padding-right: 0;
      margin: 0 8px; }
    .path-alias-calculadora .seleccion-calculadora .calculadora-extra h2 {
      margin-top: 16px; }
    .path-alias-calculadora .seleccion-calculadora .calculadora-extra .form-item-calc {
      margin-top: 8px; }
    .path-alias-calculadora .seleccion-calculadora + .calc_copy h2 {
      margin-top: 16px; }

@media only screen and (max-width: 1240px) {
  .path-alias-calculadora .boton-flotante {
    float: none;
    top: auto; } }
@media screen and (min-width: 1440px) and (min-height: 900px) {
  .path-alias-calculadora .calculadora {
    width: 600px; }
    .path-alias-calculadora .calculadora ul {
      padding: 434px 24px 0 20px;
      margin-top: 40px;
      min-height: 900px;
      background: url(../images/calculadora2.svg) no-repeat center top;
      background-size: 600px; }
      .path-alias-calculadora .calculadora ul li {
        width: 80px;
        margin: 0 28px; }
        .path-alias-calculadora .calculadora ul li a {
          width: 80px;
          height: 80px;
          line-height: 80px;
          display: block;
          text-align: center;
          background: url(../images/botones_calculadora.svg) no-repeat 0 0;
          background-size: 80px;
          font-size: 2rem; }
          .path-alias-calculadora .calculadora ul li a.selected {
            background-position: 0 -226px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a.optional {
            background-position: 0 -336px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a:focus, .path-alias-calculadora .calculadora ul li a:active, .path-alias-calculadora .calculadora ul li a:hover, .path-alias-calculadora .calculadora ul li a.active {
            background-position: 0 -112px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a:hover .calculadora__boton {
            font-size: 1.5rem;
            line-height: 2rem;
            padding: 8px;
            font-weight: bold;
            width: 240px;
            bottom: 90px; }
          .path-alias-calculadora .calculadora ul li a:hover .calculadora__num:after {
            content: "";
            display: block;
            position: absolute;
            display: block;
            height: 0;
            width: 0;
            border-top: 20px solid #cc0033;
            border-right: 20px solid transparent;
            border-left: 20px solid transparent;
            top: -12px;
            right: 0;
            left: 0;
            margin: 0 auto; }
  .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form h2 {
    font-size: 2rem;
    line-height: 2.5rem;
    padding-bottom: 16px; }
    .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form h2 + p, .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form h2 + div {
      margin-top: 32px; }
  .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .form-item-calc {
    margin-top: 24px; }
  .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    border: 0;
    margin-top: 32px; }
    .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy h2 + p {
      font-size: 1.5rem; }
  .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy p.destacado {
    color: #cc0033;
    font-size: 2rem;
    line-height: 2.5rem;
    margin-top: 0;
    padding-top: 0;
    font-weight: bold; }
  .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph div form .calc_copy p + p {
    font-size: 1.5rem;
    line-height: 2rem; }

  .seleccion-calculadora span.calculadora__texto {
    font-size: 1.5rem;
    line-height: 2rem; }
  .seleccion-calculadora .calculadora-extra .form-item-calc {
    margin-top: 24px; } }
@media only screen and (max-width: 990px) {
  .path-alias-calculadora #cabecera #logo {
    float: right;
    width: 50px;
    height: 28px; }
    .path-alias-calculadora #cabecera #logo a {
      display: block;
      width: 50px;
      height: 28px;
      background: url(../images/Toyota-Canarias-Logo--w.svg) 0 0 no-repeat;
      background-size: 50px;
      margin-top: 8px; }
  .path-alias-calculadora .imagen-cabecera-movil {
    display: none; }
  .path-alias-calculadora .paragraph {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding: 0; }
    .path-alias-calculadora .paragraph.paragraph--type--nested-paragraph {
      padding: 0; }
  .path-alias-calculadora .calculadora {
    width: 300px; }
    .path-alias-calculadora .calculadora ul {
      padding: 220px 16px 0 10px;
      margin-top: 40px;
      min-height: 492px;
      background: url(../images/calculadora2.svg) no-repeat center top;
      background-size: 300px; }
      .path-alias-calculadora .calculadora ul li {
        width: 42px;
        width: 42px;
        margin: 0px 13px; }
        .path-alias-calculadora .calculadora ul li a {
          width: 42px;
          height: 42px;
          line-height: 42px;
          background: url(../images/botones_calculadora.svg) no-repeat 0 0;
          background-size: 42px; }
          .path-alias-calculadora .calculadora ul li a.selected {
            background-position: 0 -118px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a.optional {
            background-position: 0 -176px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a:focus, .path-alias-calculadora .calculadora ul li a:active, .path-alias-calculadora .calculadora ul li a:hover, .path-alias-calculadora .calculadora ul li a.active {
            background-position: 0 -60px;
            color: #ffffff; }
          .path-alias-calculadora .calculadora ul li a:hover .calculadora__boton {
            width: 240px;
            bottom: 60px; }
          .path-alias-calculadora .calculadora ul li a:hover .calculadora__num:after {
            content: "";
            display: block;
            position: absolute;
            display: block;
            height: 0;
            width: 0;
            border-top: 20px solid #cc0033;
            border-right: 20px solid transparent;
            border-left: 20px solid transparent;
            top: -22px;
            right: 0;
            left: 0;
            margin: 0 auto; }
  .path-alias-calculadora .cabecera-pagina {
    height: auto;
    padding-top: 0;
    position: relative;
    background: none; }
    .path-alias-calculadora .cabecera-pagina .titulo-landing {
      display: none; }
    .path-alias-calculadora .cabecera-pagina .imagen-cabecera-landing {
      position: relative;
      display: block;
      background: none; }
    .path-alias-calculadora .cabecera-pagina h1 {
      display: none; } }
.path-frontpage .paragraph--type--text {
  padding: 40px; }
  .path-frontpage .paragraph--type--text h2 + p {
    padding-top: 0;
    font-size: 1.3rem; }
.path-frontpage .cabecera-pagina {
  background: none !important; }
.path-frontpage .form-popup.form-solicitud {
  width: 320px; }
  .path-frontpage .form-popup.form-solicitud .form-item {
    width: 100%; }
    .path-frontpage .form-popup.form-solicitud .form-item input {
      width: 100%; }
.path-frontpage header .mobile-header, .path-frontpage header #block-toyota-navegacionprincipal {
  display: none; }
.path-frontpage header .menu_principal ul li {
  margin-top: 16px; }
.path-frontpage .cabecera-pagina {
  height: auto;
  padding-top: 0;
  position: relative;
  background: none !important; }
  .path-frontpage .cabecera-pagina .imagen-cabecera-landing {
    position: relative; }
  .path-frontpage .cabecera-pagina img {
    width: 100%; }
  .path-frontpage .cabecera-pagina .wrapper > div, .path-frontpage .cabecera-pagina .site-footer .redes ul > div, .site-footer .redes .path-frontpage .cabecera-pagina ul > div, .path-frontpage .cabecera-pagina .breadcrumb > div, .path-frontpage .cabecera-pagina #menu-equipamiento > div, .path-frontpage .cabecera-pagina .paragraph--type--tabla-especificaciones > div, .path-frontpage .cabecera-pagina #menu-especificaciones > div, .path-frontpage .cabecera-pagina .paragraph--type--galeria h2 > div, .paragraph--type--galeria .path-frontpage .cabecera-pagina h2 > div, .path-frontpage .cabecera-pagina #contenido .views-element-container .views-row > div, #contenido .views-element-container .path-frontpage .cabecera-pagina .views-row > div, .path-frontpage .cabecera-pagina #contenido .views-element-container nav > div, #contenido .views-element-container .path-frontpage .cabecera-pagina nav > div, .path-frontpage .cabecera-pagina #contenido .views-exposed-form > div, #contenido .path-frontpage .cabecera-pagina .views-exposed-form > div, .path-frontpage .cabecera-pagina .modelos-hibridos > div, .path-frontpage .cabecera-pagina .submenu .submenu-vehiculos > div, .submenu .path-frontpage .cabecera-pagina .submenu-vehiculos > div, .path-frontpage .cabecera-pagina .modelos-convencionales > div, .path-frontpage .cabecera-pagina .paragraph--type--modelos-hibridos > div, .path-frontpage .cabecera-pagina .paragraph--type--texto-completo > div, .path-frontpage .cabecera-pagina .body-hybrid .paragraph--type--modelos-hibridos .views-element-container > div, .body-hybrid .paragraph--type--modelos-hibridos .path-frontpage .cabecera-pagina .views-element-container > div, .path-frontpage .cabecera-pagina .user-login-form > div, .path-frontpage .cabecera-pagina .paragraph.paragraph--type-texto-imagen > div, .path-frontpage .cabecera-pagina .listago-blog-categorias > div, .path-frontpage .cabecera-pagina #equipamiento > div, .path-frontpage .cabecera-pagina .campanya-home .paragraph--type-destacado-campana > div, .campanya-home .path-frontpage .cabecera-pagina .paragraph--type-destacado-campana > div, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas .titulo > div, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina .titulo > div, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas h2 > div, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina h2 > div, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas .texto-principal > div, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina .texto-principal > div, .path-frontpage .cabecera-pagina .modelos-home > div, .path-frontpage .cabecera-pagina #portada .group-header h2 > div, #portada .group-header .path-frontpage .cabecera-pagina h2 > div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .path-frontpage .cabecera-pagina .wrapper > div h1, .path-frontpage .cabecera-pagina .site-footer .redes ul > div h1, .site-footer .redes .path-frontpage .cabecera-pagina ul > div h1, .path-frontpage .cabecera-pagina .breadcrumb > div h1, .path-frontpage .cabecera-pagina #menu-equipamiento > div h1, .path-frontpage .cabecera-pagina .paragraph--type--tabla-especificaciones > div h1, .path-frontpage .cabecera-pagina #menu-especificaciones > div h1, .path-frontpage .cabecera-pagina .paragraph--type--galeria h2 > div h1, .paragraph--type--galeria .path-frontpage .cabecera-pagina h2 > div h1, .path-frontpage .cabecera-pagina #contenido .views-element-container .views-row > div h1, #contenido .views-element-container .path-frontpage .cabecera-pagina .views-row > div h1, .path-frontpage .cabecera-pagina #contenido .views-element-container nav > div h1, #contenido .views-element-container .path-frontpage .cabecera-pagina nav > div h1, .path-frontpage .cabecera-pagina #contenido .views-exposed-form > div h1, #contenido .path-frontpage .cabecera-pagina .views-exposed-form > div h1, .path-frontpage .cabecera-pagina .modelos-hibridos > div h1, .path-frontpage .cabecera-pagina .submenu .submenu-vehiculos > div h1, .submenu .path-frontpage .cabecera-pagina .submenu-vehiculos > div h1, .path-frontpage .cabecera-pagina .modelos-convencionales > div h1, .path-frontpage .cabecera-pagina .paragraph--type--modelos-hibridos > div h1, .path-frontpage .cabecera-pagina .paragraph--type--texto-completo > div h1, .path-frontpage .cabecera-pagina .body-hybrid .paragraph--type--modelos-hibridos .views-element-container > div h1, .body-hybrid .paragraph--type--modelos-hibridos .path-frontpage .cabecera-pagina .views-element-container > div h1, .path-frontpage .cabecera-pagina .user-login-form > div h1, .path-frontpage .cabecera-pagina .paragraph.paragraph--type-texto-imagen > div h1, .path-frontpage .cabecera-pagina .listago-blog-categorias > div h1, .path-frontpage .cabecera-pagina #equipamiento > div h1, .path-frontpage .cabecera-pagina .campanya-home .paragraph--type-destacado-campana > div h1, .campanya-home .path-frontpage .cabecera-pagina .paragraph--type-destacado-campana > div h1, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas .titulo > div h1, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina .titulo > div h1, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas h2 > div h1, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina h2 > div h1, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas .texto-principal > div h1, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina .texto-principal > div h1, .path-frontpage .cabecera-pagina .modelos-home > div h1, .path-frontpage .cabecera-pagina #portada .group-header h2 > div h1, #portada .group-header .path-frontpage .cabecera-pagina h2 > div h1 {
      color: #fff;
      font-size: 4rem;
      line-height: 4.5rem; }
    .path-frontpage .cabecera-pagina .wrapper > div p, .path-frontpage .cabecera-pagina .site-footer .redes ul > div p, .site-footer .redes .path-frontpage .cabecera-pagina ul > div p, .path-frontpage .cabecera-pagina .breadcrumb > div p, .path-frontpage .cabecera-pagina #menu-equipamiento > div p, .path-frontpage .cabecera-pagina .paragraph--type--tabla-especificaciones > div p, .path-frontpage .cabecera-pagina #menu-especificaciones > div p, .path-frontpage .cabecera-pagina .paragraph--type--galeria h2 > div p, .paragraph--type--galeria .path-frontpage .cabecera-pagina h2 > div p, .path-frontpage .cabecera-pagina #contenido .views-element-container .views-row > div p, #contenido .views-element-container .path-frontpage .cabecera-pagina .views-row > div p, .path-frontpage .cabecera-pagina #contenido .views-element-container nav > div p, #contenido .views-element-container .path-frontpage .cabecera-pagina nav > div p, .path-frontpage .cabecera-pagina #contenido .views-exposed-form > div p, #contenido .path-frontpage .cabecera-pagina .views-exposed-form > div p, .path-frontpage .cabecera-pagina .modelos-hibridos > div p, .path-frontpage .cabecera-pagina .submenu .submenu-vehiculos > div p, .submenu .path-frontpage .cabecera-pagina .submenu-vehiculos > div p, .path-frontpage .cabecera-pagina .modelos-convencionales > div p, .path-frontpage .cabecera-pagina .paragraph--type--modelos-hibridos > div p, .path-frontpage .cabecera-pagina .paragraph--type--texto-completo > div p, .path-frontpage .cabecera-pagina .body-hybrid .paragraph--type--modelos-hibridos .views-element-container > div p, .body-hybrid .paragraph--type--modelos-hibridos .path-frontpage .cabecera-pagina .views-element-container > div p, .path-frontpage .cabecera-pagina .user-login-form > div p, .path-frontpage .cabecera-pagina .paragraph.paragraph--type-texto-imagen > div p, .path-frontpage .cabecera-pagina .listago-blog-categorias > div p, .path-frontpage .cabecera-pagina #equipamiento > div p, .path-frontpage .cabecera-pagina .campanya-home .paragraph--type-destacado-campana > div p, .campanya-home .path-frontpage .cabecera-pagina .paragraph--type-destacado-campana > div p, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas .titulo > div p, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina .titulo > div p, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas h2 > div p, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina h2 > div p, .path-frontpage .cabecera-pagina .paragraph--type-banner-video-cta-columnas .texto-principal > div p, .paragraph--type-banner-video-cta-columnas .path-frontpage .cabecera-pagina .texto-principal > div p, .path-frontpage .cabecera-pagina .modelos-home > div p, .path-frontpage .cabecera-pagina #portada .group-header h2 > div p, #portada .group-header .path-frontpage .cabecera-pagina h2 > div p {
      color: #fff;
      font-size: 2rem;
      line-height: 2.5rem; }

.vista-oportunidades li {
  list-style: none; }
  .vista-oportunidades li img {
    vertical-align: top; }
  .vista-oportunidades li:nth-child(2n+1) {
    margin-right: 0; }
  .vista-oportunidades li:nth-child(3n+1) {
    clear: both; }
.vista-oportunidades:after {
  content: "";
  display: table;
  clear: both; }
.vista-oportunidades .boton-rojo {
  text-align: center;
  margin-top: 16px; }
  .vista-oportunidades .boton-rojo a:hover {
    color: #cc0033;
    border-color: #cc0033; }
.vista-oportunidades .boton-borde-rojo {
  text-align: center;
  margin-top: 16px;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  border-width: 2px; }
  .vista-oportunidades .boton-borde-rojo a {
    text-transform: none;
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    border-width: 2px; }
.vista-oportunidades .boton-borde-rojo-toyota, .vista-oportunidades .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .vista-oportunidades a, .vista-oportunidades .campanya-home a, .campanya-home .vista-oportunidades a, .vehiculos-vo form .form-actions .vista-oportunidades input, .vista-oportunidades #block-formularioexpuestovehiculos-vopage-1 form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .vista-oportunidades input, .vista-oportunidades form .form-actions input {
  margin-top: 16px;
  text-align: center;
  text-transform: none;
  margin-left: auto;
  margin-right: auto; }
  .vista-oportunidades .boton-borde-rojo-toyota a, .vista-oportunidades .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .vista-oportunidades a a, .vista-oportunidades .campanya-home a a, .campanya-home .vista-oportunidades a a, .vehiculos-vo form .form-actions .vista-oportunidades input a, .vista-oportunidades #block-formularioexpuestovehiculos-vopage-1 form .form-actions input a, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .vista-oportunidades input a, .vista-oportunidades form .form-actions input a {
    text-decoration: none;
    color: #cc0033; }
    .vista-oportunidades .boton-borde-rojo-toyota a:hover, .vista-oportunidades .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a a:hover, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .vista-oportunidades a a:hover, .vista-oportunidades .campanya-home a a:hover, .campanya-home .vista-oportunidades a a:hover, .vehiculos-vo form .form-actions .vista-oportunidades input a:hover, .vista-oportunidades #block-formularioexpuestovehiculos-vopage-1 form .form-actions input a:hover, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .vista-oportunidades input a:hover, .vista-oportunidades form .form-actions input a:hover {
      color: #fff; }
  .vista-oportunidades .boton-borde-rojo-toyota:hover a, .vista-oportunidades .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a:hover a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .vista-oportunidades a:hover a, .vista-oportunidades .campanya-home a:hover a, .campanya-home .vista-oportunidades a:hover a, .vehiculos-vo form .form-actions .vista-oportunidades input:hover a, .vista-oportunidades #block-formularioexpuestovehiculos-vopage-1 form .form-actions input:hover a, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .vista-oportunidades input:hover a, .vista-oportunidades form .form-actions input:hover a {
    color: #fff; }
.vista-oportunidades .title-premium {
  background: #D2D2B8;
  text-align: center;
  padding: 16px;
  font-weight: 700;
  font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
  font-size: 0.8rem;
  line-height: 1.25rem;
  min-height: 120px;
  position: relative; }
  .vista-oportunidades .title-premium strong {
    font-size: 2rem;
    line-height: 2.5rem;
    padding-bottom: 8px;
    display: block; }
  .vista-oportunidades .title-premium > div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto; }
.vista-oportunidades .oportunidad {
  position: relative;
  width: 30%;
  float: left;
  border: 2px solid #DA9500;
  margin-right: 3%;
  margin-top: 32px; }
  .vista-oportunidades .oportunidad__reservado {
    position: absolute;
    width: 200px;
    height: 100px;
    background: url(../images/reservado.svg) no-repeat left 0;
    background-size: contain;
    left: 0;
    top: 0; }
  .vista-oportunidades .oportunidad__color {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 16px 16px 16px 24px; }
    .vista-oportunidades .oportunidad__color img {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      box-shadow: 0px 2px 2px rgba(32, 32, 32, 0.3);
      width: 48px; }
    .vista-oportunidades .oportunidad__color strong {
      width: 50%;
      padding-right: 5%;
      padding-top: 16px; }
      .vista-oportunidades .oportunidad__color strong + span {
        width: 45%;
        padding-right: 0;
        padding-top: 0; }
  .vista-oportunidades .oportunidad__field {
    clear: both;
    padding-top: 8px;
    padding: 16px 16px 16px 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .vista-oportunidades .oportunidad__field span {
      width: 50%;
      padding-right: 5%; }
      .vista-oportunidades .oportunidad__field span + span {
        width: 45%;
        padding-right: 0; }
      .vista-oportunidades .oportunidad__field span.flexibilidad {
        width: 100%;
        padding: 0; }
  .vista-oportunidades .oportunidad__precio-final, .vista-oportunidades .oportunidad__pve {
    clear: both;
    padding-top: 8px;
    padding: 16px 16px 16px 24px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex; }
    .vista-oportunidades .oportunidad__precio-final strong, .vista-oportunidades .oportunidad__pve strong {
      width: 50%;
      padding-right: 5%; }
      .vista-oportunidades .oportunidad__precio-final strong + span, .vista-oportunidades .oportunidad__pve strong + span {
        width: 45%;
        padding-right: 0; }
  .vista-oportunidades .oportunidad__pve span {
    font-weight: 700;
    font-family: "Toyota-Display-Bold", "Open Sans", sans-serif;
    font-size: 1.75rem; }
.vista-oportunidades .datos-center {
  text-align: center; }
  .vista-oportunidades .datos-center h3 {
    padding-bottom: 1em; }
  .vista-oportunidades .datos-center strong {
    font-size: 1.5rem;
    font-weight: normal;
    padding-top: 0.5em;
    display: block; }
.vista-oportunidades form {
  background: #f0f0f0;
  display: none; }
  .vista-oportunidades form .wrapper-form {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: relative; }
    .vista-oportunidades form .wrapper-form .js-form-item {
      float: left;
      width: 33%; }
  .vista-oportunidades form .wrapper-field {
    width: 90%;
    margin: 0 auto;
    position: relative; }
  .vista-oportunidades form .ui-state-default, .vista-oportunidades form .ui-widget-content .ui-state-default, .vista-oportunidades form .ui-widget-header .ui-state-default,
  .vista-oportunidades form .ui-button, .vista-oportunidades form html .ui-button.ui-state-disabled:hover, .vista-oportunidades form html .ui-button.ui-state-disabled:active {
    border: 1px solid #cbcdc9;
    background: #cc0033;
    background: white;
    background: radial-gradient(circle, white 0%, #898989 100%);
    font-weight: normal;
    color: #454545;
    border-radius: 20px; }
  .vista-oportunidades form .ui-widget-content {
    border: 1px solid #cbcdc9;
    /*{borderColorContent}*/
    background: #cbcdc9;
    /*{bgColorContent}*/
    /*{bgImgUrlContent}*/
    /*{bgContentXPos}*/
    /*{bgContentYPos}*/
    /*{bgContentRepeat}*/
    color: #333333;
    z-index: 99 !important; }
  .vista-oportunidades form .ui-slider-horizontal .ui-slider-handle {
    top: -8px;
    margin-left: -.6em;
    width: 25px;
    height: 25px; }
  .vista-oportunidades form .ui-slider-horizontal {
    height: 15px; }
  .vista-oportunidades form .ui-slider-range {
    background: #989A9F; }
  .vista-oportunidades form .js-form-item-precio {
    display: none; }
  .vista-oportunidades form .form-actions {
    clear: both;
    text-align: center;
    padding-bottom: 48px; }
    .vista-oportunidades form .form-actions input {
      background: none; }
.vista-oportunidades .form-item {
  margin-top: 48px;
  margin-bottom: 48px; }
  .vista-oportunidades .form-item input {
    border: 1px solid #cbcdc9; }
  .vista-oportunidades .form-item label {
    font-weight: bold;
    padding-bottom: 0.5em;
    display: block; }
.vista-oportunidades .form-item-field-oportunidad-precio-final-value-min input, .vista-oportunidades .form-item-field-oportunidad-precio-final-value-max input {
  background: none;
  border: 0;
  position: absolute;
  top: 50px;
  left: -10px; }
.vista-oportunidades .form-item-field-oportunidad-precio-final-value-max, .vista-oportunidades .form-item-field-vo-ano-matriculacion-value-max,
.vista-oportunidades .form-item-field-vo-kilometraje-value-max {
  position: relative;
  width: 0 !important; }
  .vista-oportunidades .form-item-field-oportunidad-precio-final-value-max label, .vista-oportunidades .form-item-field-vo-ano-matriculacion-value-max label,
  .vista-oportunidades .form-item-field-vo-kilometraje-value-max label {
    display: none; }
  .vista-oportunidades .form-item-field-oportunidad-precio-final-value-max input, .vista-oportunidades .form-item-field-vo-ano-matriculacion-value-max input,
  .vista-oportunidades .form-item-field-vo-kilometraje-value-max input {
    position: absolute;
    top: 50px;
    left: -110px;
    width: 100px;
    text-align: right; }
.vista-oportunidades .js-form-type-select {
  position: relative;
  top: 0;
  left: 0; }
  .vista-oportunidades .js-form-type-select:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    float: right;
    border-bottom: 1px solid;
    border-right: 1px solid;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background: none;
    position: absolute;
    right: 35px;
    top: 35px;
    z-index: 0; }
.vista-oportunidades select {
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #cbcdc9;
  color: #202020;
  appearance: none;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  font-family: "Open Sans", sans-serif;
  width: 98%;
  height: 2em;
  border-radius: 0; }

.views-view-grid {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  .views-view-grid li {
    margin-top: 24px;
    margin-bottom: 24px;
    border-right: 1px solid #cbcdc9;
    list-style: none;
    display: block; }
    .views-view-grid li:nth-child(3n) {
      border-right: none; }
    .views-view-grid li:nth-child(3n+1) {
      clear: both; }
    .views-view-grid li strong {
      display: block; }
    .views-view-grid li .boton-borde-rojo-toyota, .views-view-grid li .path-frontpage .paragraph--type--banner-pequeno .enlace_banner a, .path-frontpage .paragraph--type--banner-pequeno .enlace_banner .views-view-grid li a, .views-view-grid li .campanya-home a, .campanya-home .views-view-grid li a, .views-view-grid li .vehiculos-vo form .form-actions input, .vehiculos-vo form .form-actions .views-view-grid li input, .views-view-grid li #block-formularioexpuestovehiculos-vopage-1 form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions .views-view-grid li input, .views-view-grid li .vista-oportunidades form .form-actions input, .vista-oportunidades form .form-actions .views-view-grid li input {
      font-weight: normal;
      margin: 0 auto; }
    .views-view-grid li article {
      text-align: center; }

.body-large-title h1 {
  width: auto;
  max-width: 480px;
  text-align: center;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 4rem;
  line-height: 4rem;
  top: 15%; }

@media only screen and (max-width: 767px) {
  .path-frontpage .imagen-cabecera-movil {
    height: auto; }
    .path-frontpage .imagen-cabecera-movil p {
      display: none; }
  .path-frontpage .paragraph--type--text h2 + p {
    font-size: 1rem; }
  .path-frontpage .paragraph--type--bloque-vista {
    padding-top: 0; }
  .path-frontpage .cabecera-pagina {
    display: none; }
  .path-frontpage #cabecera.cabecera-scroll, .path-frontpage .page-node-type-modelo #cabecera, .page-node-type-modelo .path-frontpage #cabecera {
    background: none !important; }

  .vehiculos-vo form .wrapper-form .js-form-item, #block-formularioexpuestovehiculos-vopage-1 form .wrapper-form .js-form-item {
    float: left;
    width: 85%;
    margin-bottom: 16px;
    margin-top: 16px; }
  .vehiculos-vo form .wrapper-form .js-form-type-select:after, #block-formularioexpuestovehiculos-vopage-1 form .wrapper-form .js-form-type-select:after {
    right: 45px; }
  .vehiculos-vo form .form-actions input, #block-formularioexpuestovehiculos-vopage-1 form .form-actions input {
    margin-top: 20px; }

  #block-views-block-notificaciones-block-1 {
    width: 240px; }
    #block-views-block-notificaciones-block-1 .notificaciones-abrir {
      width: 48px;
      height: 48px;
      right: -22px;
      bottom: -21px;
      border-radius: 100% 0 0;
      background-position: 20px 18px; } }
@media only screen and (max-width: 990px) {
  .vista-oportunidades .oportunidad {
    position: relative;
    width: 100%;
    padding: 0; }
    .vista-oportunidades .oportunidad__color span, .vista-oportunidades .oportunidad__color strong, .vista-oportunidades .oportunidad__pve span, .vista-oportunidades .oportunidad__pve strong, .vista-oportunidades .oportunidad__field span, .vista-oportunidades .oportunidad__field strong {
      text-align: left; }
    .vista-oportunidades .oportunidad__color p, .vista-oportunidades .oportunidad__pve p, .vista-oportunidades .oportunidad__field p {
      width: 100%;
      text-align: center; }
    .vista-oportunidades .oportunidad__pve span {
      font-size: 1.5rem; }
  .vista-oportunidades form {
    background: #f0f0f0; }
    .vista-oportunidades form .wrapper-form {
      max-width: 1440px;
      margin-left: auto;
      margin-right: auto;
      position: relative; }
      .vista-oportunidades form .wrapper-form .js-form-item {
        float: left;
        width: 100%;
        padding: 0; }
    .vista-oportunidades form .form-item {
      margin-top: 16px;
      margin-bottom: 16px; }
  .vista-oportunidades span {
    text-align: left; }

  .body-large-title h1 {
    width: 90%;
    font-size: 2em;
    line-height: 1em;
    top: 100px;
    left: 0;
    right: 0;
    margin: 0 auto; } }

/*# sourceMappingURL=style.css.map */
