@charset "UTF-8";
/*
* Theme Name: Savi
* Theme URI: https://plugins.div-it.com.ar/savi
* Author: DEX360
* Author URI: https://dex360.net
* Version: 1.0.2
* Text Domain: savi
* Domain Path: /languages
* Requires PHP: 5.6
*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");

html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

* {
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: none;
  box-sizing: border-box;
  font-weight: 500;
}

body {
  font-family: "Poppins", sans-serif !important;
  font-size: 13px;
  color: #000000;
  font-size: 13px;
}

body img {
  max-width: 100%;
  height: auto;
}

.site {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  overflow: hidden;
}

@media only screen and (max-width: 600px) {
  .site {
    width: 100%;
  }
}

section {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

@media only screen and (max-width: 600px) {
  section {
    width: 100%;
  }
}

.hidden {
  display: none;
}

input[type=text],
input[type=email],
input[type=search],
input[type=number],
textarea {
  font-family: "Poppins", sans-serif !important;
  font-size: 13px;
  color: #000000;
  -webkit-appearance: none;
  border-radius: 5px !important;
  font-size: 14px;
  padding: 8px 6px;
  border: 1px solid #000;
}

#indusd_anio,
select {
  font-family: "Poppins", sans-serif !important;
  font-size: 13px;
  color: #000000;
  border-radius: 5px;
  border: 1px solid #000;
  padding: 8px 6px;
}

.btn-button,
input[type=submit],
button {
  font-family: "Poppins", sans-serif !important;
  font-size: 13px;
  color: #000000;
  background: #d71200;
  color: #ffffff;
  padding: 0px 20px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  border-radius: 10px !important;
  display: inline-block;
}

@media only screen and (max-width: 600px) {

  .btn-button,
  input[type=submit],
  button {
    display: block;
  }
}

.btn-button {
  padding: 10px 20px;
}

.btn-button:hover {
  background: #000000;
}

.btn-small {
  padding: 3px 8px !important;
  font-size: 12px !important;
}

.btn-button-white {
  font-family: "Poppins", sans-serif !important;
  font-size: 13px;
  color: #000000;
  background: #ffffff;
  color: #d71200;
  border: 1px solid #d71200;
  padding: 0px 20px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  border-radius: 10px !important;
  display: inline-block;
}

@media only screen and (max-width: 600px) {
  .btn-button-white {
    display: block;
  }
}

.btn-button-white:hover {
  background: #d71200;
  color: #ffffff;
}

.linkSpanner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

h1,
.h1,
.h1 p {
  font-size: 48px;
  font-weight: 600;
}

@media only screen and (max-width: 1410px) {

  h1,
  .h1,
  .h1 p {
    font-size: 40px;
  }
}

@media only screen and (max-width: 1099px) {

  h1,
  .h1,
  .h1 p {
    font-size: 36px;
  }
}

@media only screen and (max-width: 600px) {

  h1,
  .h1,
  .h1 p {
    font-size: 33px;
  }
}

h2,
.h2,
.h2 p {
  font-size: 40px;
  font-weight: 600;
}

@media only screen and (max-width: 1410px) {

  h2,
  .h2,
  .h2 p {
    font-size: 32px;
  }
}

@media only screen and (max-width: 1099px) {

  h2,
  .h2,
  .h2 p {
    font-size: 30px;
  }
}

@media only screen and (max-width: 600px) {

  h2,
  .h2,
  .h2 p {
    font-size: 30px;
  }
}

h3,
.h3,
.car-list .product-box__price,
.faqs__item__question,
.h3 p,
.car-list .product-box__price p,
.faqs__item__question p {
  font-size: 30px;
  font-weight: 600;
}

@media only screen and (max-width: 1410px) {

  h3,
  .h3,
  .car-list .product-box__price,
  .faqs__item__question,
  .h3 p,
  .car-list .product-box__price p,
  .faqs__item__question p {
    font-size: 25px;
  }
}

@media only screen and (max-width: 1099px) {

  h3,
  .h3,
  .car-list .product-box__price,
  .faqs__item__question,
  .h3 p,
  .car-list .product-box__price p,
  .faqs__item__question p {
    font-size: 22px;
  }
}

@media only screen and (max-width: 600px) {

  h3,
  .h3,
  .car-list .product-box__price,
  .faqs__item__question,
  .h3 p,
  .car-list .product-box__price p,
  .faqs__item__question p {
    font-size: 27px;
  }
}

h4,
.h4,
.vehicles-types__item__title,
.vehicles-slider__item__title,
.h4 p,
.vehicles-types__item__title p,
.vehicles-slider__item__title p {
  font-size: 25px;
}

@media only screen and (max-width: 1410px) {

  h4,
  .h4,
  .vehicles-types__item__title,
  .vehicles-slider__item__title,
  .h4 p,
  .vehicles-types__item__title p,
  .vehicles-slider__item__title p {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1099px) {

  h4,
  .h4,
  .vehicles-types__item__title,
  .vehicles-slider__item__title,
  .h4 p,
  .vehicles-types__item__title p,
  .vehicles-slider__item__title p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 600px) {

  h4,
  .h4,
  .vehicles-types__item__title,
  .vehicles-slider__item__title,
  .h4 p,
  .vehicles-types__item__title p,
  .vehicles-slider__item__title p {
    font-size: 24px;
  }
}

h5,
.h5,
.h5 p {
  font-size: 20px;
}

@media only screen and (max-width: 1410px) {

  h5,
  .h5,
  .h5 p {
    font-size: 18px;
  }
}

@media only screen and (max-width: 1099px) {

  h5,
  .h5,
  .h5 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 600px) {

  h5,
  .h5,
  .h5 p {
    font-size: 21px;
  }
}

h6,
.h6,
.h6 p {
  font-size: 16px;
}

@media only screen and (max-width: 1410px) {

  h6,
  .h6,
  .h6 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 1099px) {

  h6,
  .h6,
  .h6 p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 600px) {

  h6,
  .h6,
  .h6 p {
    font-size: 16px;
  }
}

a {
  color: #000000;
  text-decoration: none !important;
}

p,
figure,
li {
  font-family: "Poppins", sans-serif !important;
  font-size: 13px;
  color: #000000;
  margin-bottom: 19px;
  font-weight: 500;
}

p a,
figure a,
li a {
  color: #000000;
  position: relative;
  text-decoration: none;
}

p a:hover,
figure a:hover,
li a:hover {
  color: #d71200;
  text-decoration: none !important;
}

b,
strong,
strong * {
  font-weight: 600;
}

*:focus {
  outline: none;
}

.row {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.accordion-button:hover {
  background-color: #f3f3f3;
}

.underlined {
  text-decoration: underline;
}

/**
 * Clear inner floats
 */
.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.container {
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 40px;
}

@media only screen and (max-width: 912px) {
  .container {
    padding: 0 20px;
  }
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear {
  float: left;
  clear: both;
  width: 100%;
}

.centerDiv {
  display: flex;
  align-items: center;
}

.image-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.image-background img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.iframe-wrapper {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 56.25%;
  position: relative;
}

.iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-bottom: 45px;
}

@media only screen and (max-width: 1770px) {
  .title {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 600px) {
  .title {
    margin-bottom: 20px;
  }
}

.slick-arrow,
.slick-dots button {
  cursor: pointer;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  left: -20px;
  border-top: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  width: 30px;
  height: 30px;
  text-indent: 5000px;
  overflow: hidden;
  background: none;
  transform: translate(0, -50%) rotate(-45deg);
  padding: 0px 15px;
}

@media only screen and (max-width: 1770px) {
  .slick-arrow {
    width: 15px;
    height: 30px;
    left: 0px;
  }
}

@media only screen and (max-width: 600px) {
  .slick-arrow {
    width: 15px;
    height: 30px;
  }
}

.slick-next {
  border-left: none;
  border-radius: 0px !important;
  border-right: 1px solid #bbbbbb;
  transform: translate(0, -50%) rotate(45deg);
  left: auto;
  right: -10px;
}

@media only screen and (max-width: 1770px) {
  .slick-next {
    left: auto;
    right: 0px;
  }
}

.slick-prev {
  border-radius: 0px !important;
}

.slick-dots {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  text-align: center;
  margin-top: 35px;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.slick-dots li button {
  float: left;
  width: 25px;
  height: 25px;
  overflow: hidden;
  padding: 0px;
  text-indent: 5000px;
  list-style: none;
  border-radius: 12.5px !important;
  background: none;
  border: 1px solid #ffffff;
  font-weight: bold;
}

@media only screen and (max-width: 750px) {
  .slick-dots li button {
    width: 15px;
    height: 15px;
  }
}

.slick-dots li button:hover {
  background: #d71200;
  border: 1px solid #d71200;
}

.slick-dots li.slick-active button {
  background: #d71200;
  border: 1px solid #d71200;
}

.alignleft {
  float: left;
  margin: 0 30px 20px 0;
  max-width: 50%;
}

.alignright {
  float: right;
  margin: 0 0 20px 30px;
  max-width: 50%;
}

.alignnone,
.aligncenter {
  clear: both;
  display: block;
  margin: 30px auto;
}

@media only screen and (max-width: 600px) {

  .alignleft,
  .alignright {
    max-width: 100%;
  }
}

.btn-whatsapp {
  position: fixed;
  bottom: 30px;
  left: 30px;
  width: 50px;
  border-radius: 32px;
  background: #25d366;
  text-align: center;
  display: inline-block;
  color: #fff;
  box-shadow: #333 0 0 10px;
  z-index: 1000;
  padding: 5px 5px;
}

@media only screen and (max-width: 1099px) {
  .btn-whatsapp {
    bottom: 10px;
    left: 10px;
  }
}

.btn-whatsapp svg {
  max-width: 80%;
}

.btn-whatsapp:hover {
  transform: translateY(-10%);
  transition: all 0.5s;
}

.del {
  text-decoration: line-through;
}

.filter-comparador-container a.filter-comp-disabled,
.filter-comparador-container a.filter-comp-disabled:hover,
.filter-comparador-container a:hover {
  background-color: #d71200;
  /*cursor:default;*/
}

.breadcrumb__header {
  background-color: #b1b1b1;
  background-image: linear-gradient(90deg, #d71200 0%, #d71200 15%, #f3f3f3 20%);
  overflow: hidden;
}

.breadcrumb__header .breadcrumb__header__title {
  background-color: #d71200;
  display: inline-block;
  margin: 0px 0px 0px -40px;
  padding: 10px 100px 5px 40px;
  text-align: left;
  transform: skewX(-20deg);
}

.breadcrumb__header .breadcrumb__header__title h2 {
  font-size: 1.6em;
  margin: 0px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  transform: skewX(20deg);
}

.btn-generic {
  color: #000000;
}

.btn-generic:hover {
  color: #000000;
}

.btn-arrowLeft {
  position: relative;
  padding-left: 15px;
}

.btn-arrowLeft::before {
  content: "";
  background-image: url(icons/arrow-left.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 12px 12px;
  height: 15px;
  left: 0px;
  position: absolute;
  top: 3px;
  width: 15px;
}

textarea::placeholder,
select::placeholder,
input::placeholder {
  color: #000000;
  opacity: 1;
}

::placeholder {
  color: #000000;
  opacity: 1;
}

::placeholder {
  color: #000000;
  opacity: 1;
}

.gform_legacy_markup_wrapper .top_label .gfield_label,
.gform_legacy_markup_wrapper legend.gfield_label,
.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.gform_legacy_markup_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  display: none !important;
}

.gform_legacy_markup_wrapper {
  padding-left: 16px;
}

.gform_legacy_markup_wrapper.gf_browser_chrome select,
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 8px 6px !important;
}

/*
.gform_legacy_markup_wrapper h3.gform_title {
  display:none;
}
*/
.gform_legacy_markup_wrapper textarea.large {
  height: 100px !important;
}

.contacto-form h4 {
  margin-top: 10px;
}

@media only screen and (max-width: 600px) {
  .contacto-form h4 {
    text-align: center;
  }
}

/* tooltip */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  display: block;
  position: absolute;
  font-size: 0.8em;
  color: #000;
}

[data-tooltip]:hover:before {
  border-radius: 4px;
  content: attr(title);
  background-color: #ffffff;
  margin: 3em 0 0 -2.5em;
  padding: 0.5em;
  border: 1px solid #b1b1b1;
}

[data-tooltip]:hover:after {
  content: "";
  margin-top: -2.1em;
  margin-left: 1em;
  border-style: solid;
  border-color: transparent;
  border-bottom-color: #000;
  border-width: 0.5em 0.5em 0 0.5em;
}

@media only screen and (max-width: 600px) {
  [data-tooltip]:hover {
    display: none;
  }
}

/* tooltips v2 */
.filter-comparador-planes_container [hover-tooltip] {
  position: relative;
  cursor: default;
}

.filter-comparador-planes_container [hover-tooltip]:hover::before {
  content: attr(hover-tooltip);
  font-size: 13px;
  text-align: center;
  position: absolute;
  display: block;
  min-width: 210px;
  max-width: 250px;
  left: calc(100% - 65px);
  bottom: calc(100% - 81px);
  transform: translate(-50%);
  animation: fade-in 300ms ease;
  background: #272727;
  border-radius: 5px;
  padding: 10px;
  color: #ffffff;
  z-index: 1;
}

@media only screen and (max-width: 600px) {
  .filter-comparador-planes_container [hover-tooltip]:hover::before {
    display: none;
  }
}

.filter-comparador-planes_container [hover-tooltip]:hover::after {
  content: "";
  position: absolute;
  display: block;
  left: 68%;
  width: 0;
  height: 0;
  bottom: calc(100% - 48px);
  margin-left: -31px;
  border: 1px solid black;
  border-color: #272727 transparent transparent transparent;
  border-width: 12px 12px 0px 0px;
  animation: fade-in 300ms ease;
  z-index: 9999;
  transform: rotate(45deg);
}

@media only screen and (max-width: 600px) {
  .filter-comparador-planes_container [hover-tooltip]:hover::after {
    display: none;
  }
}

/* formulario Plan Ahorro Adhesion */
#label_10_71_1 {
  margin-top: 6px !important;
}

.header {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 40px 0;
}

@media only screen and (max-width: 600px) {
  .header {
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .header {
    padding: 20px 0;
  }
}

.header__logo {
  float: left;
  width: 150px;
}

@media only screen and (max-width: 600px) {
  .header__logo {
    width: 120px;
  }
}

.header__logo img {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  height: auto;
}

.header__menu {
  float: right;
}

@media only screen and (max-width: 1099px) {
  .header__menu {
    display: none;
  }
}

.header__menu ul {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  overflow: hidden;
  margin: 0px 0px 5px;
}

.header__menu ul .current-menu-item a {
  color: #d71200;
}

.header__menu ul li {
  float: left;
  list-style: none;
  margin-bottom: 0;
}

.header__menu ul li:last-child {
  padding-right: 10px;
}

@media only screen and (max-width: 912px) {
  .header__menu ul li {
    padding-right: 20px;
  }
}

.header__menu ul li a {
  width: auto;
  float: left;
  line-height: 45px;
}

@media only screen and (max-width: 1099px) {
  .header__menu ul li a {
    color: #ffffff;
  }
}

@media only screen and (max-width: 600px) {
  .header__menu ul li a {
    font-size: 21px;
  }
}

.header .responsive__btn {
  float: left;
  margin-top: 6px;
  margin-left: 20px;
  position: relative;
  z-index: 11;
  width: 22px;
  height: 20px;
  position: relative;
  transform: rotate(0deg);
  transition: 0.5s ease-in-out;
  cursor: pointer;
  display: none;
}

@media only screen and (max-width: 1099px) {
  .header .responsive__btn {
    display: block;
  }
}

.header .responsive__btn span {
  display: inline-block;
  background: #000;
  width: 100%;
  height: 2px;
  transition: all 0.5s ease;
  border-radius: 2px;
  position: absolute;
  left: 0;
}

.header .responsive__btn span:nth-child(1) {
  top: 0px;
}

.header .responsive__btn span:nth-child(2),
.header .responsive__btn span:nth-child(3) {
  top: 9px;
}

.header .responsive__btn span:nth-child(4) {
  top: 18px;
}

.header .responsive__btn.open span {
  background: #000;
}

.header .responsive__btn.open span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.header .responsive__btn.open span:nth-child(2) {
  transform: rotate(45deg);
}

.header .responsive__btn.open span:nth-child(3) {
  transform: rotate(-45deg);
}

.header .responsive__btn.open span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}

.header .responsive__menu {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background: #000000;
  padding: 30px;
  padding-top: 170px;
  min-height: 100vh;
  z-index: 1;
}

@media only screen and (max-width: 912px) {
  .header .responsive__menu {
    padding-top: 30px;
    margin-top: 50px;
  }
}

.header .responsive__menu .header__menu {
  display: block;
  position: static;
  width: 100%;
}

.header .responsive__menu .header__menu .menu-menu-principal-container,
.header .responsive__menu .header__menu .menu-menu-principal-container ul,
.header .responsive__menu .header__menu .menu-menu-principal-container ul li {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.header .responsive__menu .header__menu .menu-menu-principal-container ul li a:hover,
.header .responsive__menu .header__menu .menu-menu-principal-container ul li.current_page_item a {
  color: #ffffff;
}

.header .responsive__menu .menu-menu-principal-container {
  display: contents;
}

.header .responsive__menu .header__turn {
  display: block;
}

.header .responsive__menu .header__account {
  display: none;
}

.header__cart {
  float: right;
  width: auto;
  height: 57px;
  line-height: 57px;
  font-size: 19px;
  color: #000000;
  background: #bbbbbb;
  padding: 0 30px;
}

@media only screen and (max-width: 1099px) {
  .header__cart {
    display: none;
  }
}

.header__cart .icon {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background-image: url(icons/cart-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

@media only screen and (max-width: 1770px) {
  .header__cart .icon {
    zoom: 0.8;
  }
}

.footer {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  background: #000;
  padding-bottom: 50px;
  overflow: hidden;
}

.footer__logo {
  float: right;
  width: 150px;
  max-width: 100%;
}

@media only screen and (max-width: 912px) {
  .footer__logo {
    float: none;
    display: inline-block;
    text-align: center;
  }
}

.footer__logo img {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  height: auto;
}

.footer__columns {
  float: left;
  width: 24%;
}

@media only screen and (max-width: 912px) {
  .footer__columns {
    width: 100%;
    text-align: center;
  }
}

.footer__columns:nth-child(4) {
  width: 28%;
}

@media only screen and (max-width: 912px) {
  .footer__columns:nth-child(4) {
    width: 100%;
    text-align: center;
  }
}

.footer__columns ul {
  list-style: none;
}

.footer__columns {
  margin-top: 50px;
}

@media only screen and (max-width: 912px) {
  .footer__columns {
    margin-top: 50px;
  }
}

.footer__columns p {
  color: #d71200;
}

.footer__columns ul {
  margin-left: 0px;
  padding-left: 0px;
}

.footer__columns ul li a {
  color: #ffffff;
}

.footer__columns ul li a:hover {
  opacity: 0.5;
}

.footer__columns .socials {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 50px;
}

.footer__columns .socials a {
  float: right;
}

@media only screen and (max-width: 912px) {
  .footer__columns .socials a {
    float: none;
  }
}

.footer__columns .socials a svg {
  margin-left: 0px;
  width: 26px;
}

@media only screen and (max-width: 600px) {
  .footer__columns .socials a svg {
    margin-left: 20px;
    width: 46px;
  }
}

.footer__columns .socials a:nth-child(2) {
  margin-right: 20px;
}

@media only screen and (max-width: 912px) {
  .footer__columns .socials a:nth-child(2) {
    margin-left: 25px;
    margin-right: 0;
  }
}

.footer .copyright {
  color: #ffffff;
  font-size: 12px;
  float: right;
  margin-top: 25px;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 912px) {
  .footer .copyright {
    /*
    float:left;
    width:100%;
    @include responsive('mobile-v'){
      width:auto;
    }
    */
    text-align: center;
  }
}

.button {
  display: inline-block;
  max-width: 100%;
  /*width: 216px;*/
  height: 60px;
  line-height: 58px;
  border: 1px solid #d71200;
  color: #ffffff;
  background: #d71200;
  padding: 0 30px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1px;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 10px;
}

@media only screen and (max-width: 750px) {
  .button {
    font-size: 15px;
  }
}

@media only screen and (max-width: 600px) {
  .button {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}

.button:hover {
  background: #000000;
  color: #ffffff;
  border-color: #000000;
}

.button--solid {
  background: #000000;
  border: 1px solid #000000;
  color: #ffffff;
}

.button--solid:hover {
  color: #000000;
  background: none;
}

.view-all__btn {
  float: right;
  font-size: 24px;
  line-height: 30px;
  color: #000000;
  text-transform: none;
  margin-top: 5px;
}

@media only screen and (max-width: 1770px) {
  .view-all__btn {
    font-size: 20px;
    line-height: 24px;
    margin-top: 0;
  }
}

@media only screen and (max-width: 600px) {
  .view-all__btn {
    clear: both;
    float: left;
    width: 100%;
    font-size: 16px;
  }
}

.view-all__btn:hover {
  color: #d71200;
}

.parallax-1,
.parallax-2,
.parallax-3,
.parallax-4,
.relative {
  position: relative;
}

.home__hero {
  background-attachment: fixed;
}

.formBox {
  /*@include row();*/
  text-align: left;
  /*margin-bottom: -170px;*/
}

@media only screen and (max-width: 600px) {
  .formBox {
    /*margin-bottom: -170px;*/
  }
}

.formBox p {
  text-align: center;
  font-size: 25px;
}

@media only screen and (max-width: 600px) {
  .formBox p {
    font-size: 20px;
  }
}

.formBox .gform_confirmation_wrapper {
  text-align: center;
  font-size: 19px;
  padding-top: 30px;
  padding-bottom: 0px;
  background: #ffffff;
  position: relative;
  top: -150px;
  margin-bottom: -100px;
}

@media only screen and (max-width: 600px) {
  .formBox .gform_confirmation_wrapper {
    font-size: 19px;
    padding: 50px 10px 20px 10px;
    background: white;
    margin: 0px 0px -270px -1px;
    width: 100%;
    top: -330px;
    width: 101%;
  }
}

.formBox .gform_wrapper {
  margin: 0 !important;
}

.formBox .gform_wrapper .gform_footer .gform_button {
  color: #ffffff;
}

.formBox .gform_wrapper .gfield_checkbox li input[type=checkbox] {
  margin-top: 0 !important;
}

@media only screen and (max-width: 600px) {
  .formBox .gform_wrapper .gfield_checkbox li input[type=checkbox] {
    margin-top: -20px !important;
  }
}

.formBox .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],
.formBox .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
  margin-bottom: 0 !important;
}

.formBox .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,
.formBox .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
  display: none;
}

.formBox .gform_wrapper ul li.gfield {
  margin-bottom: 0 !important;
}

.formBox .gform_wrapper .top_label .gfield_label,
.formBox .gform_wrapper legend.gfield_label {
  display: none;
}

.formBox .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.formBox select {
  border: 1px solid #707070;
  height: 70px;
  line-height: 70px;
  padding: 0 15px !important;
}

@media only screen and (max-width: 912px) {

  .formBox .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  .formBox select {
    height: 70px;
    line-height: 70px;
  }
}

.formBox .gform_wrapper li.hidden_label input {
  margin-top: 0;
}

.formBox .gform_wrapper textarea {
  border: 1px solid #707070;
  height: 100px !important;
  padding: 15px;
}

.formBox .gform_wrapper textarea ::placeholder {
  color: #000000;
  opacity: 1 !important;
}

.formBox .gform_wrapper .address_line_1 {
  display: inline-block;
  width: 50%;
  padding-right: 8px;
  margin-bottom: 15px;
}

.formBox .gform_wrapper .address_line_2 {
  display: inline-block;
  width: 50%;
  padding-left: 8px;
  margin-bottom: 15px;
}

.formBox .gform_wrapper .address_zip {
  margin-top: 15px !important;
}

.formBox .gform_wrapper .ter {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-right: 16px;
}

@media only screen and (max-width: 600px) {
  .formBox .gform_wrapper .ter {
    padding-right: 0;
  }
}

.formBox .gform_wrapper .gfield_checkbox li input,
.formBox .gform_wrapper .gfield_checkbox li input[type=checkbox],
.formBox .gform_wrapper .gfield_radio li input[type=radio] {
  margin-top: 0 !important;
}

.formBox .gform_wrapper .ter input.button,
.formBox .gform_wrapper .ter input[type=submit],
.formBox .gform_wrapper .gform_page_footer input.button,
.formBox .gform_wrapper .gform_page_footer input[type=submit] {
  float: left;
  width: 100%;
  color: #ffffff;
  background: #d71200;
  height: 55px;
  line-height: 55px;
  position: relative;
  padding-left: 26px;
  padding-right: 68px;
  cursor: pointer;
}

.formBox .gform_wrapper .ter input.button:hover,
.formBox .gform_wrapper .ter input[type=submit]:hover,
.formBox .gform_wrapper .gform_page_footer input.button:hover,
.formBox .gform_wrapper .gform_page_footer input[type=submit]:hover {
  background: #000000;
}

@media only screen and (max-width: 750px) {

  .formBox .gform_wrapper .ter input.button,
  .formBox .gform_wrapper .ter input[type=submit],
  .formBox .gform_wrapper .gform_page_footer input.button,
  .formBox .gform_wrapper .gform_page_footer input[type=submit] {
    padding: 0;
  }
}

.formBox .datepicker {
  width: 100% !important;
}

.fade {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99;
}

.fade.active {
  display: block;
}

.popup_form {
  display: none;
  position: fixed;
  z-index: 100;
  top: 5vh;
  left: 50%;
  transform: translate(-50%, 0);
  width: 920px;
  height: 90vh;
  overflow-y: scroll;
  background: #ffffff;
  padding: 100px;
  text-align: left;
}

@media only screen and (max-width: 912px) {
  .popup_form {
    width: 100%;
    height: 100vh;
    top: 0;
    padding: 50px;
  }
}

@media only screen and (max-width: 600px) {
  .popup_form {
    padding: 20px;
    padding-bottom: 70px;
  }
}

.popup_form .close_popup {
  position: absolute;
  top: 36px;
  right: 36px;
  width: 30px;
  height: 30px;
  background: url(images/close.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 600px) {
  .popup_form .close_popup {
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
  }
}

.form--box {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 20px 0 50px;
  text-align: center;
}

@media only screen and (max-width: 912px) {
  .form--box {
    padding: 25px 0;
  }
}

.form--box__cont {
  /*
  display: inline-block;
  width: 100%;
  padding:0% 10%;
  max-width: 100%;
  */
}

@media only screen and (max-width: 600px) {
  .form--box .row {
    width: auto;
  }
}

.formBox .gform_wrapper .gform_page_footer input[type=submit]:hover {
  border: none;
}

.formBox .gform_wrapper .address_zip {
  margin-top: 0 !important;
}

.gform_wrapper div.validation_error {
  margin-top: 20px;
}

.gform_confirmation_message {
  border: 1px solid #000;
  border-radius: 10px;
  color: black;
  margin: 0px auto;
  padding: 25px 35px;
  width: 65%;
}

@media only screen and (max-width: 600px) {
  .gform_confirmation_message {
    text-align: center;
    width: 100%;
  }
}

.gform_wrapper .gform_ajax_spinner {
  position: absolute;
  right: 90px;
  padding-top: 20px;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  border: none;
  background-color: #ffffff !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
  margin: 0;
  padding: 20px 0 0 0;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
  border: 1px solid #d71200;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  padding-top: 0;
}

@media only screen and (max-width: 750px) {
  .gform_wrapper .ginput_container span:not(.ginput_price) {
    padding: 0;
  }
}

@media only screen and (max-width: 750px) {
  .formBox .address_line_1 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 750px) {
  .formBox .address_line_2 {
    width: 100% !important;
  }
}

@media only screen and (max-width: 750px) {
  .formBox .address_zip {
    width: 100% !important;
  }
}

.gform_confirmation_wrapper>.text-paragraph {
  display: none;
}

.text-paragraph>.gform_wrapper_12 {
  display: none !important;
}

.hero {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 42%;
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .hero {
    padding-top: 80%;
  }
}

@media only screen and (max-width: 912px) {
  .hero {
    padding-top: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .hero {
    padding-top: 0;
    height: auto;
    padding: 30px 0;
  }
}

.hero__video-cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 750px) {
  .hero__video-cont {
    display: none;
  }
}

.hero__video-cont video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.hero__video-cont--mobile {
  display: none;
}

@media only screen and (max-width: 750px) {
  .hero__video-cont--mobile {
    display: block;
  }
}

.hero__text-cont {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  text-align: center;
}

@media only screen and (max-width: 700px) {
  .hero__text-cont {
    position: relative;
  }
}

@media only screen and (max-width: 600px) {
  .hero__text-cont {
    transform: none;
  }
}

.hero__text {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 48px;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 50px;
}

@media only screen and (max-width: 912px) {
  .hero__text {
    font-size: 30px;
  }
}

.look {
  margin: 20px 20px 20px 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: left;
  text-align: right;
  box-sizing: border-box;
}

.look-titulo {
  background-color: rgba(255, 255, 255, 0.2);
  padding: 20px 20px 20px 20px;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-style: oblique;
  color: #ffffff;
  font-size: 46px;
  text-shadow: 0 0 20px black;
  border-color: #ffffff;
  border-radius: 30px;
  width: 45%;
}

@media screen and (max-width: 1999px) {
  .look {
    margin: 20px 20px 20px 20px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: right;
    box-sizing: border-box;
  }

  .look-titulo {
    margin: 10px;
    padding: 20px 140px 20px 0px;
    width: 69%;
  }
}

@media screen and (max-width: 999) {
  .look-titulo {
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 69%;
  }
}

.icons-block {
  text-align: center;
  padding: 55px 0;
  background: #f2f2f2;
}

.icons-block__title {
  color: #d71200;
}

.icons-block__list {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 45px 0 65px 0;
}

@media only screen and (max-width: 1099px) {
  .icons-block__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 912px) {
  .icons-block__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.icons-block__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.icons-block__item__cont {
  display: inline-block;
  width: 380px;
  max-width: 100%;
}

@media only screen and (max-width: 1410px) {
  .icons-block__item__cont {
    width: 100%;
  }
}

.icons-block__item__icon {
  display: inline-block;
  position: relative;
  width: 109px;
  height: 109px;
  margin-bottom: 25px;
}

.icons-block__item__icon img {
  object-fit: contain;
}

.icons-block__item__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-weight: 600;
  margin-bottom: 15px;
}

.icons-block__item__text {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  line-height: 1.5;
}

.icons-block__button {
  background-image: url(icons/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
  background-size: 10px;
}

.icons-block__button:hover {
  border: 1px solid #000;
  background-image: url(icons/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
  background-size: 10px;
}

.plans-slider {
  padding: 50px 0;
}

.plans-slider__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: flex !important;
}

@media only screen and (max-width: 912px) {
  .plans-slider__item {
    display: block !important;
  }
}

.plans-slider__item__text-cont {
  float: left;
  width: 35%;
  background: #d71200;
  padding: 45px;
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .plans-slider__item__text-cont {
    padding: 25px;
  }
}

@media only screen and (max-width: 912px) {
  .plans-slider__item__text-cont {
    width: 100%;
  }
}

.plans-slider__item__text-cont::before {
  width: 120px;
  float: left;
  content: "";
  position: absolute;
  z-index: 5;
  right: -60px;
  bottom: 55px;
  border: 4px solid #ffffff;
}

@media only screen and (max-width: 912px) {
  .plans-slider__item__text-cont::before {
    width: 80px;
    left: 20px;
    right: 0;
    bottom: -10px;
  }
}

.plans-slider__item__text-cont::after {
  width: 120px;
  float: left;
  content: "";
  position: absolute;
  z-index: 5;
  right: -60px;
  bottom: 40px;
  border: 4px solid #ffffff;
}

@media only screen and (max-width: 912px) {
  .plans-slider__item__text-cont::after {
    width: 80px;
    left: 20px;
    right: 0;
    bottom: 5px;
  }
}

.plans-slider__item__image-cont {
  float: left;
  width: 65%;
}

@media only screen and (max-width: 912px) {
  .plans-slider__item__image-cont {
    width: 100%;
  }
}

.plans-slider__item__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 42%;
  position: relative;
}

@media only screen and (max-width: 1410px) {
  .plans-slider__item__image {
    padding-top: 60%;
  }
}

@media only screen and (max-width: 912px) {
  .plans-slider__item__image {
    padding-top: 40%;
  }
}

.plans-slider__item__title {
  color: #ffffff;
  line-height: 1;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1200px) {
  .plans-slider__item__title {
    margin-bottom: 10px;
  }
}

.plans-slider__item__text {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  line-height: 1.5;
  color: #ffffff;
}

@media only screen and (max-width: 1200px) {
  .plans-slider__item__text {
    font-size: 14px;
    line-height: 1.3;
  }
}

.plans-slider__item .button {
  float: left;
  width: auto;
  margin-top: 30px;
}

.plans-slider__item .button:hover {
  background: white;
  color: black;
  border-color: white;
}

@media only screen and (max-width: 1200px) {
  .plans-slider__item .button {
    padding: 0 15px;
    line-height: 30px;
    height: 30px;
    font-size: 14px;
  }
}

.plans-slider .slick-dots {
  position: absolute;
  bottom: 35px;
  left: 35px;
  text-align: left;
  margin-top: 0;
}

@media only screen and (max-width: 1200px) {
  .plans-slider .slick-dots {
    left: 10px;
    bottom: 10px;
  }
}

.plans-slider .slick-dots li button {
  border: 1px solid #ffffff;
}

@media only screen and (max-width: 1200px) {
  .plans-slider .slick-dots li button {
    width: 15px;
    height: 15px;
  }
}

.plans-slider .slick-dots li button:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
}

.plans-slider .slick-dots li.slick-active button {
  background: #ffffff;
  border: 1px solid #ffffff;
}

.vehicles-slider {
  text-align: center;
}

.vehicles-slider__title {
  color: #d71200;
  padding-bottom: 20px;
}

.vehicles-slider__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 0 20px;
}

.vehicles-slider__item__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 42%;
  position: relative;
  border: 1px solid #666;
}

.vehicles-slider__item__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-weight: 600;
  cursor: pointer;
  margin-top: 20px;
}

.vehicles-slider .slick-dots {
  margin: 20px 0;
}

.vehicles-types {
  text-align: center;
  padding: 50px 0;
  background-color: #F2F2F2;
}

.vehicles-types__title {
  color: #d71200;
  margin-bottom: 20px;
}

.vehicles-types__list {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

@media only screen and (max-width: 912px) {
  .vehicles-types__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (max-width: 600px) {
  .vehicles-types__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.vehicles-types__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  background: #ffffff;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 10px;
}

.vehicles-types__item__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 30%;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .vehicles-types__item__image {
    padding-top: 20%;
  }
}

.vehicles-types__item__image img {
  object-fit: contain;
}

.vehicles-types__item__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 20px;
  font-weight: normal;
}

.brands {
  text-align: center;
  padding: 50px 0;
}

.brands__title {
  color: #d71200;
}

.brands__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  width: calc(100% - 26px);
  margin: 13px;
  border: 1px solid #666;
}

.brands__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 100%;
}

.brands__image img {
  object-fit: contain;
}

.brands .slick-dots {
  margin-top: 20px;
}

.banners {
  padding-bottom: 100px;
}

@media only screen and (max-width: 750px) {
  .banners {
    padding-bottom: 50px;
  }
}

.banners__list {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

@media only screen and (max-width: 1410px) {
  .banners__list {
    grid-column-gap: 20px;
  }
}

@media only screen and (max-width: 750px) {
  .banners__list {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 20px;
  }
}

@media only screen and (max-width: 600px) {
  .banners__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.banners__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: flex;
}

.banners__item__image-cont {
  width: 30%;
  float: left;
  background: url("images/banners-red.png") left bottom repeat-x;
  padding: 25px;
  padding-bottom: 76px;
}

@media only screen and (max-width: 1410px) {
  .banners__item__image-cont {
    padding: 10px;
    padding-bottom: 50px;
  }
}

.banners__item__text-cont {
  width: 70%;
  float: left;
  background: url("images/banners-black.png") left bottom no-repeat;
  padding: 45px;
  padding-bottom: 76px;
  display: flex;
  align-items: center;
}

@media only screen and (max-width: 1770px) {
  .banners__item__text-cont {
    padding: 20px;
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 1410px) {
  .banners__item__text-cont {
    padding: 0;
    padding-bottom: 0;
  }
}

.banners__item__title {
  font-size: 50px;
  font-weight: 600;
  color: #ffffff;
}

@media only screen and (max-width: 1410px) {
  .banners__item__title {
    font-size: 25px;
    padding: 10px;
  }
}

.banners__item__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  height: 100%;
  padding-top: 100%;
}

.banners__item__image img {
  object-fit: contain;
}

.steps {
  text-align: center;
}

.steps__title {
  color: #d71200;
  font-weight: 600;
  margin-bottom: 25px;
}

@media only screen and (max-width: 750px) {
  .steps__title {
    margin-bottom: 0;
  }
}

.steps__list {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 200px;
  grid-row-gap: 200px;
  padding: 0 80px 100px;
}

@media only screen and (max-width: 1410px) {
  .steps__list {
    grid-column-gap: 100px;
    padding: 40px 0;
  }
}

@media only screen and (max-width: 912px) {
  .steps__list {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 50px;
  }
}

@media only screen and (max-width: 750px) {
  .steps__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.steps__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  box-shadow: rgba(0, 0, 0, 0.3) 0 0 30px;
  position: relative;
}

.steps__item::before {
  content: "";
  width: 200px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 50%;
  border-top: 1px dotted #666;
  transform: translate(-100%, 0);
}

@media only screen and (max-width: 1410px) {
  .steps__item::before {
    width: 100px;
  }
}

@media only screen and (max-width: 750px) {
  .steps__item::before {
    display: none;
  }
}

.steps__item:nth-child(1)::before {
  display: none;
}

.steps__item__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-weight: 600;
  color: #d71200;
  margin-bottom: 10px;
}

@media only screen and (max-width: 750px) {
  .steps__item__title {
    font-size: 22px;
  }
}

.steps__item__text {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  line-height: 2;
}

@media only screen and (max-width: 750px) {
  .steps__item__text {
    line-height: 1.3;
  }
}

.steps__item__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 42%;
}

@media only screen and (max-width: 1410px) {
  .steps__item__image {
    padding-top: 70%;
  }
}

.steps__cont {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 20px;
}

.text-block {
  background: #ddd;
  padding: 100px 0 0;
}

.text-block__image {
  float: left;
  width: 30%;
  padding-right: 40px;
}

@media only screen and (max-width: 912px) {
  .text-block__image {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}

.text-block__text-cont {
  float: right;
  width: 70%;
}

@media only screen and (max-width: 912px) {
  .text-block__text-cont {
    width: 100%;
  }
}

.text-block__text {
  width: 70%;
  float: left;
}

@media only screen and (max-width: 912px) {
  .text-block__text {
    width: 100%;
  }
}

.text-block__text h3 {
  color: #d71200;
  margin-bottom: 50px;
}

@media only screen and (max-width: 912px) {
  .text-block__text h3 {
    text-align: center;
  }
}

.text-block__text p {
  font-size: 28px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1099px) {
  .text-block__text p {
    font-size: 19px;
    margin-bottom: 25px;
  }
}

.dealerships {
  padding: 50px 0;
}

.dealerships__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  text-align: center;
  color: #d71200;
  font-weight: 600;
  margin-bottom: 50px;
}

.dealerships__list {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 40px;
  grid-row-gap: 40px;
}

@media only screen and (max-width: 1410px) {
  .dealerships__list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

@media only screen and (max-width: 1099px) {
  .dealerships__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 600px) {
  .dealerships__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.dealerships__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: flex;
}

.dealerships__item__title {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1600px) {
  .dealerships__item__title {
    font-size: 22px;
  }
}

.dealerships__item__link {
  color: #d71200;
  font-size: 28px;
  letter-spacing: 1px;
}

@media only screen and (max-width: 1410px) {
  .dealerships__item__link {
    font-size: 19px;
  }
}

.dealerships__item__link:hover {
  opacity: 0.6;
}

.dealerships__item__image-cont {
  float: left;
  width: 40%;
  border: 1px solid #666;
}

.dealerships__item__text-cont {
  float: left;
  width: 60%;
  display: flex;
  align-items: center;
  padding: 30px;
  border: 1px solid #666;
  border-left: none;
}

@media only screen and (max-width: 1410px) {
  .dealerships__item__text-cont {
    padding: 10px;
  }
}

.dealerships__item__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding-top: 100%;
}

.dealerships__item__image img {
  object-fit: contain;
}

.faqs {
  padding: 50px 0;
}

.faqs__title {
  text-align: center;
  color: #d71200;
  margin-bottom: 20px;
}

.faqs__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  padding: 20px 0;
  cursor: pointer;
}

.faqs__item__question {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-weight: 500;
  position: relative;
  padding-right: 30px;
}

.faqs__item__question::before {
  content: "";
  background-image: url(icons/arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  top: -5px;
  right: 0;
  height: 30px;
  width: 30px;
  float: left;
}

.faqs__item__question.active::before {
  transform: rotate(180deg);
}

.faqs__item__answer {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: none;
}

.faqs__item__answer p {
  font-size: 25px;
  padding: 20px 0 0;
}

@media only screen and (max-width: 912px) {
  .faqs__item__answer p {
    font-size: 18px;
    padding: 10px 0 0;
  }
}

.search-form {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  margin-top: -30px;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

@media only screen and (max-width: 1600px) {
  .search-form {
    padding: 0;
  }
}

@media only screen and (max-width: 1200px) {
  .search-form {
    position: relative;
    transform: translate(0, 0);
    margin-top: 0;
    left: 0;
    bottom: auto;
    /*
    float:left;
    width:100%;
    @include responsive('mobile-v'){
      width:auto;
    }
    */
    padding: 0;
  }
}

.search-form__tabs {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.search-form__tabs__btn {
  float: left;
  height: 63px;
  line-height: 63px;
  background: #000000;
  color: #ffffff;
  padding: 0 30px;
  font-size: 19px;
  cursor: pointer;
}

@media only screen and (max-width: 912px) {
  .search-form__tabs__btn {
    font-size: 14px;
    padding: 0 14px;
    height: 50px;
    line-height: 50px;
  }
}

.search-form__tabs__btn span svg g {
  fill: #ffffff;
}

.search-form__tabs__btn:hover,
.search-form__tabs__btn.active {
  background: #ffffff;
  color: #000000;
}

.search-form__tabs__btn:hover span svg g,
.search-form__tabs__btn.active span svg g {
  fill: #000000;
}

.search-form__tabs__btn .icon {
  margin-right: 5px;
}

.search-form__tab {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.search-form__tab__fields {
  align-items: center;
  background: #ffffff;
  display: flex;
  float: left;
  justify-content: center;
  padding: 17px 25px;
  width: 100%;
}

@media only screen and (max-width: 1410px) {
  .search-form__tab__fields {
    padding: 17px 10px 17px 10px;
  }
}

@media only screen and (max-width: 912px) {
  .search-form__tab__fields {
    display: block;
  }
}

.search-form__tab__fields input {
  float: left;
  width: 100%;
  height: 80px;
  line-height: 80px;
  padding: 0 0 0 40px;
  border: 1px solid #898989;
  font-size: 18px;
  margin-right: 10px;
  background: url("icons/search.svg") 10px center no-repeat;
  background-size: 20px;
}

@media only screen and (max-width: 1770px) {
  .search-form__tab__fields input {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    margin: 0 10px;
  }
}

@media only screen and (max-width: 1600px) {
  .search-form__tab__fields input {
    padding: 0 0 0 40px;
    background-position: 10px;
  }
}

@media only screen and (max-width: 1200px) {
  .search-form__tab__fields input {
    width: 100%;
    margin: 0 0 10px;
  }
}

.search-form__tab__fields select {
  float: left;
  width: 215px;
  height: 50px;
  /*line-height: 80px;*/
  padding: 0 0px 0px 20px;
  border: 1px solid #898989;
  font-size: 18px;
  margin-right: 10px;
  -webkit-appearance: none;
  position: relative;
  background: url("icons/arrow-down.svg") calc(100% - 10px) 16% no-repeat;
  background-size: 20px;
  cursor: pointer;
}

.search-form__tab__fields select.cuota_entrega_hasta {
  width: 247px;
}

@media only screen and (max-width: 600px) {
  .search-form__tab__fields select.cuota_entrega_hasta {
    width: 100%;
  }
}

.search-form__tab__fields select.plazo_entrega {
  width: 240px;
}

@media only screen and (max-width: 600px) {
  .search-form__tab__fields select.plazo_entrega {
    width: 100%;
  }
}

@media only screen and (max-width: 1770px) {
  .search-form__tab__fields select {
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 1200px) {
  .search-form__tab__fields select {
    width: 100%;
  }
}

@media only screen and (max-width: 912px) {
  .search-form__tab__fields select {
    margin: 0 0 10px 0;
  }
}

.search-form__tab button {
  float: left;
  width: 140px;
  height: 50px;
  padding: 0 10px 0 20px;
}

.search-form__tab button:before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url(icons/search-icon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  position: absolute;
  /*top: 25px;*/
  left: 10px;
}

@media only screen and (max-width: 1770px) {
  .search-form__tab button:before {
    top: 14px;
  }
}

@media only screen and (max-width: 912px) {
  .search-form__tab button:before {
    top: 9px;
  }
}

@media only screen and (max-width: 1770px) {
  .search-form__tab button {
    height: 50px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 912px) {
  .search-form__tab button {
    width: 100%;
    text-align: center;
    height: 50px;
    line-height: 50px;
  }
}

.search-form__tab button i {
  float: right;
}

@media only screen and (max-width: 1770px) {
  .search-form__tab button i {
    line-height: 94px;
  }
}

@media only screen and (max-width: 912px) {
  .search-form__tab button i {
    line-height: 50px;
  }
}

/* Alex */
.search-form-title {
  display: flex;
  padding: 6px;
  color: #d71200;
  width: 20%;
  height: 3em;
  margin: 0;
  font-weight: bolder;
  font-size: 24px;
  text-align-last: center;
}

/*Desktop (1920x1080)-->*/
@media screen and (max-width: 1920px) {
  .search-form-title {
    height: auto;
    font-weight: bolder;
    font-size: 21px;
    justify-content: center;
    padding: 0px;
    margin: 10px 0px;
  }
}

/*Tablet( 992px de ancho)-->*/
@media screen and (max-width: 992px) {
  .search-form-title {
    width: 80%;
    font-weight: bolder;
    padding: 0px 5px 0px 0px;
    font-size: 18px;
  }

  .search-form__tab button:before {
    display: none;
  }
}

/* Mobile ( 768px de ancho )-->*/
@media screen and (max-width: 768px) {
  .search-form-title {
    width: 60%;
    font-size: 30px;
    height: 3em;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
  }
}

@media only screen and (max-width: 768px) and (max-width: 600px) {
  .search-form-title {
    width: 100%;
    text-align: center;
  }
}

/* Mobile ( 400px de ancho )-->*/
@media screen and (max-width: 400px) {
  .search-form-title {
    justify-content: center;
    width: 100%;
    font-size: 24px;
    height: 3em;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
  }

  .search-form__tab__fields select.plazo_entrega {
    width: 100%;
  }
}

.gracias {
  text-align: center;
  padding: 100px 0;
}

@media only screen and (max-width: 600px) {
  .gracias {
    padding: 50px 0;
  }
}

.gracias__title {
  color: #d71200;
  font-size: 55px;
  font-weight: 600;
}

@media only screen and (max-width: 912px) {
  .gracias__title {
    font-size: 30px;
  }
}

.gracias__subtitle {
  font-size: 55px;
  padding: 0 80px;
  font-weight: 600;
}

@media only screen and (max-width: 912px) {
  .gracias__subtitle {
    font-size: 30px;
  }
}

@media only screen and (max-width: 600px) {
  .gracias__subtitle {
    padding: 0;
  }
}

.gracias .gracias--box {
  max-width: 800px;
  display: inline-block;
}

.gracias .gracias--box__payment--status p {
  font-weight: 500;
  font-size: 26px;
}

@media only screen and (max-width: 600px) {
  .gracias .gracias--box__payment--status p {
    font-size: 22px;
  }
}

.gracias__box {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 28px;
  display: flex;
  line-height: 80px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}

@media only screen and (max-width: 600px) {
  .gracias__box {
    display: block;
    line-height: 60px;
  }
}

.gracias__box__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  text-transform: uppercase;
}

@media only screen and (max-width: 912px) {
  .gracias__box__title {
    font-size: 22px;
  }
}

.gracias__box__title p {
  font-weight: 600;
}

.gracias__box__code {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  text-align: right;
  font-size: 40px;
  color: #d71200;
}

@media only screen and (max-width: 912px) {
  .gracias__box__code {
    font-size: 32px;
    text-align: center;
  }
}

.gracias__box__code p {
  font-weight: 600;
}

.gracias__text {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.gracias__text p {
  font-weight: 700;
  margin-top: 40px;
  font-size: 28px;
}

@media only screen and (max-width: 600px) {
  .gracias__text p {
    font-size: 18px;
  }
}

.text-paragraph {
  margin-top: 60px;
  padding: 10px 0;
  /*
  .container {
    width: 1140px;
  }
  */
}

.text-paragraph .alert p {
  margin-bottom: 0px;
  font-size: 16px;
}

@media only screen and (max-width: 600px) {
  .text-paragraph .alert p {
    padding: 5% 3%;
    text-align: center;
  }
}

.text-paragraph+.text-paragraph {
  padding-top: 0;
}

.main-text {
  font-size: 16px;
}

@media only screen and (max-width: 600px) {
  .gsection_title {
    font-size: 20px;
    text-align: center;
  }
}

#field_12_16 .gsection_title {
  margin-top: 20px;
}

.postventa {
  padding: 60px 0;
}

.postventa__title {
  color: #d71200;
  padding-bottom: 20px;
}

.postventa__subtitulo {
  padding-bottom: 30px;
  text-transform: uppercase;
  font-size: 28px;
}

@media only screen and (max-width: 912px) {
  .postventa__subtitulo {
    font-size: 20px;
  }
}

.postventa__column--left {
  float: left;
  width: 50%;
}

@media only screen and (max-width: 1099px) {
  .postventa__column--left {
    width: 100%;
  }
}

.postventa__cont {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  border: 1px solid #666;
  padding: 40px;
}

@media only screen and (max-width: 1200px) {
  .postventa__cont {
    padding: 20px;
  }
}

.postventa__cont__dealerships {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.postventa__cont__dealerships__image {
  float: left;
  width: 100%;
  padding-top: 100%;
}

.postventa__cont__dealerships__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

@media only screen and (max-width: 750px) {
  .postventa__cont__dealerships__item {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}

.postventa__cont__dealerships__item__image--cont {
  float: left;
  width: 100%;
  border: 1px solid #666;
}

.postventa__most-wanted {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  position: relative;
}

.postventa__most-wanted__top {
  display: flex;
  padding: 60px 0;
}

.postventa__most-wanted__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-weight: 700;
}

.postventa__most-wanted__link {
  color: #d71200;
  float: right;
  position: relative;
  width: 100px;
  cursor: pointer;
}

.postventa__most-wanted__link:before {
  content: ">";
  position: absolute;
  top: 0;
  right: 0;
  float: left;
}

@media only screen and (max-width: 750px) {
  .postventa__most-wanted__link:before {
    right: -10px;
  }
}

.postventa__most-wanted .most-wanted__item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.postventa__most-wanted .most-wanted__item__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.postventa__most-wanted .most-wanted__item__image img {
  margin: 0 auto;
}

.postventa .most-wanted__carousel__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  text-align: center;
  border-bottom: 1px solid grey;
  padding: 30px 0;
  margin-bottom: 30px;
}

.postventa .most-wanted__carousel__button {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  position: relative;
  color: #ffffff;
  background: #d71200;
  padding: 20px;
  cursor: pointer;
}

.postventa .most-wanted__carousel__button:hover {
  background: #000;
}

@media only screen and (max-width: 750px) {
  .postventa .most-wanted__carousel__button {
    padding: 10px;
  }
}

.postventa .most-wanted__carousel__button:before {
  content: ">";
  position: absolute;
  top: 20px;
  right: 0;
  height: 30px;
  width: 30px;
  float: left;
}

@media only screen and (max-width: 750px) {
  .postventa .most-wanted__carousel__button:before {
    top: 10px;
  }
}

.postventa__column--right {
  float: right;
  width: 50%;
}

@media only screen and (max-width: 1099px) {
  .postventa__column--right {
    /*
    float:left;
    width:100%;
    @include responsive('mobile-v'){
      width:auto;
    }
    */
    padding-top: 50px;
  }
}

.postventa__column--right__cont {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  background: #F2F2F2;
  padding: 40px;
}

@media only screen and (max-width: 1200px) {
  .postventa__column--right__cont {
    padding: 20px;
  }
}

/* Filter Rango Valor Cuota */
#filtroBusqueda select {
  font-size: 13px !important;
  padding: 10px 0px 10px 4px;
}

@media only screen and (max-width: 600px) {
  #filtroBusqueda select {
    width: 100%;
  }
}

#filtroBusqueda .filtroRangoValorCuota {
  margin-top: -20px;
  margin-bottom: 20px;
}

#filtroBusqueda .filtroRangoValorCuota .price-input {
  display: flex;
  margin: 25px 0 35px;
  width: 100%;
}

#filtroBusqueda .filtroRangoValorCuota .price-input label {
  height: 35px;
  width: 100%;
}

#filtroBusqueda .filtroRangoValorCuota .price-input label:first-child {
  margin-right: 10px;
}

#filtroBusqueda .filtroRangoValorCuota .price-input label input {
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 16px;
  margin-right: 12px;
  border-radius: 5px;
  text-align: left;
  padding: 0px 0px 0px 10px;
  border: 1px solid #999;
  -moz-appearance: textfield;
}

#filtroBusqueda .filtroRangoValorCuota .price-input label input[type=number]::-webkit-outer-spin-button,
#filtroBusqueda .filtroRangoValorCuota .price-input label input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

#filtroBusqueda .filtroRangoValorCuota .price-input label input[type=number]::after {
  content: "$";
  /*position: absolute;*/
  z-index: 5;
  /*left: 28%;*/
  bottom: 40px;
  font-size: 14px;
  color: #000000;
}

#filtroBusqueda .filtroRangoValorCuota .slider {
  height: 5px;
  position: relative;
  background: #fff;
  border-radius: 5px;
}

#filtroBusqueda .filtroRangoValorCuota .slider .progress {
  height: 100%;
  left: 0%;
  right: 0%;
  position: absolute;
  border-radius: 5px;
  background: #D71200;
}

#filtroBusqueda .filtroRangoValorCuota .range-input {
  position: relative;
}

#filtroBusqueda .filtroRangoValorCuota .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#filtroBusqueda .filtroRangoValorCuota .range-input input[type=range]::-webkit-slider-thumb {
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #D71200;
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

#filtroBusqueda .filtroRangoValorCuota .range-input input[type=range]::-moz-range-thumb {
  height: 17px;
  width: 17px;
  border: none;
  border-radius: 50%;
  background: #17a2b8;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

/* resultado-plan-ahorro */
@media only screen and (max-width: 600px) {
  #resultado-plan-ahorro .container .row .col-lg-3 {
    padding: 0px 20px !important;
  }
}

/* button comparador */
.filter-comparador-container {
  margin-bottom: 30px;
  position: relative;
  width: 100%;
  min-height: 60px;
  z-index: 9999;
}

@media only screen and (max-width: 600px) {
  .filter-comparador-container {
    margin: 30px 0px;
  }
}

.filter-comparador-container .filter-comparador-planes_container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 14px 50px;
  /*position:fixed;*/
  text-align: center;
  top: 0px;
  width: 100%;
  flex-wrap: wrap;
  /*width: 1100px;

  @include responsive('desktop-xl') {
    width:1400px;
  }

  @include responsive('desktop-m') {
    width: 1100px;
  }
  */
}

@media only screen and (max-width: 600px) {
  .filter-comparador-container .filter-comparador-planes_container {
    width: 100%;
    padding: 14px 20px;
  }
}

.filter-comparador-container .filter-comparador-planes_container p {
  margin: 0px 20px 0px 0px;
}

.filter-comparador-container .filter-comparador-planes {
  font-size: 0.85rem;
  padding: 8px 12px;
  cursor: pointer;
  border-radius: 10px;
  color: #ffffff;
  background: #d71200;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .filter-comparador-container .filter-comparador-planes {
    font-size: 1.3rem;
    width: 100%;
  }
}

.filter-comparador-container .filter-comparador-planes:hover {
  background-color: #000000;
}

@media only screen and (max-width: 600px) {
  .filter-comparador-container .filter-comparador-planes_container.position-fixed {
    width: 87%;
  }
}

.filter-comparador-container .filter-comparador-planes_container.position-fixed {
  width: 90%;
  left: 5%;
}

/*
.filter-comparador-container {
  width:1100px;

  @include responsive('mobile-v') {
    width:100%;
  }

  @include responsive('desktop-m') {
    width:1450px;
  }
  @include responsive('desktop-x') {
    width:1800px;
  }
}

/*
@media only screen and (min-width: 1900px) {
  .filter-comparador-container .filter-comparador-planes_container,
  .filter-comparador-container .filter-comparador-planes_container.position-fixed {
      width: 1280px !important;
  }
}
*/
#btnMobile_ordenar_filtrar {
  display: none !important;
}

@media only screen and (max-width: 600px) {
  #btnMobile_ordenar_filtrar {
    display: block !important;
  }
}

@media only screen and (max-width: 600px) {
  .filtroBusqueda__volver {
    display: block !important;
    margin: 0px 0px 10px;
  }
}

.filtroBusqueda__volver svg {
  height: 35px;
  width: 35px;
}

#btnMobile_filtrar,
#btnMobile_ordenar {
  border: 1px solid #626262;
  padding-left: 35px;
  position: relative;
  background-color: #ffffff;
}

#btnMobile_filtrar::before,
#btnMobile_ordenar::before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url(icons/list.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  position: absolute;
  left: 15px;
}

#btnMobile_filtrar .collapsed,
#btnMobile_ordenar .collapsed {
  background-color: #000;
  color: white;
  filter: brightness(1) sepia(1);
}

/*
#btnMobile_filtrar.collapsed,
#btnMobile_ordenar.collapsed {
    background-color: $black;
    color:white;
    &::before {
      filter: brightness(1) sepia(1);
    }
  }
*/
@media only screen and (max-width: 600px) {
  .ordenarPor {
    display: none !important;
  }
}

@media only screen and (max-width: 600px) {

  #ordenarBusqueda__container,
  #filtroBusqueda__container {
    margin-top: -70px;
    position: relative;
    z-index: 900;
    background: white;
  }
}

#btnMobile_filtrar::before {
  background-image: url(icons/filter-icon.svg);
  /*left: 5px;*/
  filter: brightness(0.1) sepia(1);
}

#filtroBusqueda .filtroBusqueda-titulo {
  align-items: center;
  align-self: stretch;
  border-radius: 5px 5px 0px 0px;
  background-color: #B1B1B1;
  color: white;
  display: flex;
  font-size: 14px;
  margin-top: 15px;
  padding: 16px 0px 16px 50px;
  position: relative;
}

#filtroBusqueda .filtroBusqueda-titulo::before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url(icons/filter-icon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  position: absolute;
  top: 15px;
  left: 20px;
}

#filtroBusqueda .accordion-item {
  border-left: 1px solid #b1b1b1;
  border-right: 1px solid #b1b1b1;
}

#filtroBusqueda .accordion-item:not(:first-of-type) {
  border-top: 1px solid #b1b1b1;
}

#filtroBusqueda .accordion-item:first-child {
  border: 1px solid #b1b1b1;
  border-bottom: 1px solid #b1b1b1;
  border-radius: 5px;
}

#filtroBusqueda legend {
  font-size: 1em;
  color: black;
}

#filtroBusqueda label {
  display: block;
  font-size: 0.95rem;
  margin: 5px 0px;
}

#filtroBusqueda label input {
  margin-right: 4px;
}

#filtroBusqueda .accordion-button {
  background-color: white;
  box-shadow: none;
  color: black;
  padding: 13px 1.25rem 2px;
  position: relative;
}

#filtroBusqueda .accordion-button::after {
  margin-top: -6px;
}

#filtroBusqueda .accordion-button:focus {
  background-color: white;
  box-shadow: none;
  color: black;
}

#filtroBusqueda .accordion-button.ordenarPor {
  padding: 8px 20px 5px 70px;
}

#filtroBusqueda .accordion-button.ordenarPor::before {
  content: "";
  width: 23px;
  height: 23px;
  background-image: url(icons/list.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  position: absolute;
  top: 12px;
  left: 20px;
}

#filtroBusqueda .accordion-header {
  border-bottom: 1px solid #b1b1b1;
}

#filtroBusqueda .accordion-header select {
  border: 1px solid #000000;
}

.popup-usado {
  position: fixed;
  z-index: 100;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 920px;
  max-height: 90vh;
  min-height: 60vh;
  background: #ffffff;
  padding: 50px;
  text-align: left;
}

@media only screen and (max-width: 912px) {
  .popup-usado {
    width: 100%;
    max-height: 100%;
    min-height: 100%;
    overflow-y: scroll;
  }
}

@media only screen and (max-width: 600px) {
  .popup-usado {
    padding: 20px;
  }
}

.popup-usado__title {
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
}

@media only screen and (max-width: 750px) {
  .popup-usado__title {
    margin-bottom: 10px;
  }
}

.popup-usado__left {
  width: 50%;
  float: left;
}

@media only screen and (max-width: 750px) {
  .popup-usado__left {
    width: 100%;
  }
}

.popup-usado__left__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 20px;
  margin-bottom: 10px;
}

.popup-usado__left__select select {
  display: block;
  border-radius: 10px;
  float: left;
  width: 100%;
  height: 50px;
  line-height: 50px;
  padding: 0 20px;
  border: 1px solid #898989;
  font-size: 18px;
  -webkit-appearance: none;
  position: relative;
  background: url(icons/arrow-down.svg) calc(100% - 10px) 20% no-repeat;
  background-size: 15px;
  cursor: pointer;
  margin-bottom: 20px;
}

@media only screen and (max-width: 750px) {
  .popup-usado__left__select select {
    margin-bottom: 10px;
  }
}

.popup-usado__left .button {
  border-radius: 10px;
  width: 100%;
  height: 50px;
  line-height: 50px;
}

.popup-usado__right {
  width: 45%;
  float: right;
}

@media only screen and (max-width: 750px) {
  .popup-usado__right {
    width: 100%;
    margin-top: 40px;
  }
}

.popup-usado__right .estimado__container span {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 20px;
  margin-bottom: 10px;
}

.popup-usado__right .estimado__container .estimado {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  border-radius: 10px;
  margin-bottom: 10px;
  display: inline-block;
  max-width: 100%;
  height: 60px;
  line-height: 58px;
  border: 1px solid #ddd;
  color: #ffffff;
  background: #ddd;
  padding: 0 30px;
  font-size: 25px;
  letter-spacing: 1px;
  color: #d71200;
  font-weight: 700;
  cursor: pointer;
  text-align: center;
  transition: all 0.3s ease;
}

@media only screen and (max-width: 750px) {
  .popup-usado__right .estimado__container .estimado {
    height: 50px;
    line-height: 50px;
  }
}

.popup-usado__right .button {
  border-radius: 10px;
  width: 100%;
  height: 50px;
  line-height: 50px;
}

.popup-usado__right__text {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 20px;
}

.popup-usado .close_popup {
  position: absolute;
  top: 36px;
  right: 36px;
  width: 30px;
  height: 30px;
  background: url(images/close.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 600px) {
  .popup-usado .close_popup {
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
  }
}

.popup-usado .error-text__container {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 20px;
  color: #d71200;
  font-weight: 600;
}

.car-list {
  padding: 0 0 80px;
}

@media only screen and (max-width: 600px) {
  .car-list {
    padding: 0 0 40px;
  }
}

.car-list__title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  color: #d71200;
  font-weight: 600;
  text-align: center;
  margin-bottom: 50px;
}

.car-list__list {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 80px;
}

@media only screen and (max-width: 1099px) {
  .car-list__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 600px) {
  .car-list__list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.car-list .no-results__container {
  grid-template-columns: repeat(1, 1fr);
}

.car-list .no-results__container h5 {
  border-bottom: 1px solid #b1b1b1;
  border-top: 1px solid #b1b1b1;
  padding: 4% 15%;
  text-align: center;
}

.car-list .no-results__container h4 {
  border: none;
  padding: 1% 0%;
  text-align: center;
}

.car-list .product-box {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  margin-bottom: 30px;
  color: inherit;
}

.car-list .product-box div .reservado {
  position: absolute;
  left: 0;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  float: left;
  width: 100%;
  text-align: center;
  z-index: 10;
  line-height: 1;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  text-shadow: rgba(0, 0, 0, 0.4) 0 0 10px;
  display: flex;
  align-items: center;
  justify-content: content;
}

.car-list .product-box div .reservado div {
  /*@include row();*/
  text-align: center;
  line-height: 1;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
}

.car-list .product-box__header {
  display: flex;
  justify-content: space-between;
  padding: 0px 14px;
  position: relative;
  z-index: 800;
}

.car-list .product-box__header .product-box-plan {
  background-color: #000000;
  color: #ffffff;
  border-radius: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  padding: 0px 10px;
  height: 25px;
}

.car-list .product-box__image {
  /*@include row();*/
  padding-top: 70%;
  margin: -20px 14px 0px;
}

.car-list .product-box__image img {
  object-fit: contain;
}

.car-list .product-box__title__destaque {
  border-top: 1px solid #b1b1b1;
  padding: 15px 16px 0px;
  min-height: 40px;
  /*
  .product-box-tag {
    display: inline-block;
    background-color: $secondary-color;
    color: $white ;
    padding: 0px 10px;
    border-radius: $button-border-radius;
    color: $white;
    margin: 0px 0px;
    font-size: .8rem;

    @include responsive('mobile-v') {
      font-size: 1.1em;
      padding: 4px 6px;
      text-align: center;
      width: 100%;
    }
  }
  */
}

.car-list .product-box__title {
  /*@include row();*/
  font-size: 16px;
  font-weight: 600;
  margin: 8px 0px 0px;
  padding: 0px 16px 0px;
  line-height: 115%;
  min-height: 36px;
}

@media only screen and (max-width: 600px) {
  .car-list .product-box__title {
    font-size: 24px;
    text-align: center;
  }
}

.car-list .product-box__subTitle {
  color: #626262;
  font-size: 14px;
  margin: 0px;
  padding: 0px 16px 0px;
}

@media only screen and (max-width: 600px) {
  .car-list .product-box__subTitle {
    text-align: center;
    font-size: 16px;
  }
}

.car-list .product-box__footer {
  padding: 15px 16px 20px;
  display: flex;
  justify-content: space-between;
  align-items: end;
}

@media only screen and (max-width: 600px) {
  .car-list .product-box__footer {
    padding: 20px 0px 0px;
    display: block;
  }
}

.car-list .product-box__price {
  /*@include row();*/
}

@media only screen and (max-width: 750px) {
  .car-list .product-box__price {
    display: block;
    text-align: center;
  }
}

.car-list .product-box__price__since {
  /*@include row();*/
  font-size: 14px !important;
  color: #626262;
  margin-bottom: -5px;
}

@media only screen and (max-width: 600px) {
  .car-list .product-box__price__since {
    font-size: 16px !important;
    margin-bottom: 0px;
  }
}

.car-list .product-box__price__details {
  font-size: 11px !important;
  color: #626262;
  margin: -5px 0px 0px;
}

@media only screen and (max-width: 600px) {
  .car-list .product-box__price__details {
    font-size: 14px !important;
    margin-top: 0px;
  }
}

.car-list .product-box__price__number {
  /*@include row();*/
  font-size: 18px;
  font-weight: 600;
  color: #d71200;
  font-size: 20px;
}

@media only screen and (max-width: 750px) {
  .car-list .product-box__price__number {
    font-size: 25px;
    text-align: center;
  }
}

.car-list .product-box__link {
  font-size: 14px;
  padding: 4px 10px;
  cursor: pointer;
  border-radius: 10px;
  color: #ffffff;
  background: #d71200;
  text-align: center;
  max-height: 30px;
}

@media only screen and (max-width: 750px) {
  .car-list .product-box__link {
    background-position: right center;
    font-size: 1.1rem;
    margin: 10px 0px 20px;
    padding: 8px 10px;
    max-height: inherit;
  }
}

.page-usados .car-list .product-box__price__since {
  width: 100px;
}

.product-box-tag {
  display: inline-block;
  background-color: #d71200;
  color: #ffffff;
  padding: 0px 10px;
  border-radius: 10px;
  color: #ffffff;
  margin: 0px 0px;
  font-size: 0.8rem;
}

@media only screen and (max-width: 600px) {
  .product-box-tag {
    font-size: 1.1em;
    padding: 4px 6px;
    text-align: center;
    width: 100%;
  }
}

/* Alex  modificacion de tag destacado FIN */
/* select de checkbox  */
.checkbox-compara {
  display: block;
  position: relative;
  padding-right: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 15px;
}

.checkbox-point {
  position: absolute;
  top: 0;
  right: 0;
  height: 25px;
  width: 25px;
  border: solid 3px #d71200;
  border-radius: 50%;
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
}

.checkbox-compara.filter-comp-disabled .checkbox-point {
  border-color: grey;
}

.checkbox-compara.filter-comp-disabled {
  color: grey;
  cursor: default;
}

.checkbox-compara input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.checkbox-compara input:checked~.checkbox-point {
  background-color: #d71200;
}

.checkbox-point:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox-compara input:checked~.checkbox-point:after {
  display: block;
  height: 15px;
  width: 15px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #d71200;
  border-radius: 50%;
}

.checkbox-compara input:disabled~.checkbox-point:after {
  display: none;
}

.checkbox-compara input:disabled~.checkbox-point {
  background-color: none;
}

.checkbox-compara-disabled {
  width: 200px;
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 18px;
  text-decoration-line: line-through;
  background-color: #DFD9D9;
  border-radius: 20px;
}

#sliderPrincipal-container .main-sliderPrincipal {
  margin-top: 0px;
}

#sliderPrincipal-container .main-sliderPrincipal .sliderPrincipal-box .sliderPrincipal-box--contenedor {
  background-color: #d71200;
  background-position: right center;
  background-repeat: no-repeat;
  min-height: 600px;
}

#sliderPrincipal-container .main-sliderPrincipal .sliderPrincipal-box .sliderPrincipal-box--contenedor .sliderPrincipal-box--texto {
  color: #ffffff;
  font-size: 1.6rem;
  font-weight: 400;
}

#sliderPrincipal-container .main-sliderPrincipal.sliderMobile .sliderPrincipal-box .sliderPrincipal-box--contenedor {
  background-position: right top;
  background-size: contain;
}

#sliderPrincipal-container .main-sliderPrincipal.sliderMobile .sliderPrincipal-box .sliderPrincipal-box--contenedor .sliderPrincipal-box--texto {
  font-size: 1.2rem;
  padding: 40% 15% 0;
  text-align: center;
}

#sliderPrincipal-container .main-sliderPrincipal .slick-next {
  border-color: white;
  right: 20px;
}

#sliderPrincipal-container .main-sliderPrincipal .slick-prev {
  border-color: white;
  left: 20px;
  z-index: 10;
}

#sliderPrincipal-container .main-sliderPrincipal .slick-prev:focus,
#sliderPrincipal-container .main-sliderPrincipal .slick-next:focus {
  outline: 0px;
}

#sliderSecundario-container {
  background-color: #d71200;
  height: 314px;
  overflow: hidden;
}

@media only screen and (max-width: 600px) {
  #sliderSecundario-container {
    height: auto;
  }
}

#sliderSecundario-container .main-sliderSecundario {
  margin-top: 0px;
}

#sliderSecundario-container .main-sliderSecundario .sliderSecundario-box {
  position: relative;
}

#sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor {
  background-color: #d71200;
  background-position: right center;
  background-repeat: no-repeat;
  height: 314px;
}

#sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto h2 {
  color: #ffffff;
}

#sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto p {
  color: #ffffff;
  font-size: 21px;
}

@media only screen and (max-width: 600px) {
  #sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto p {
    font-size: 16px;
  }
}

#sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto::before {
  width: 120px;
  float: left;
  content: "";
  position: absolute;
  z-index: 5;
  left: 28%;
  bottom: 55px;
  border: 4px solid #ffffff;
}

@media only screen and (max-width: 600px) {
  #sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto::before {
    bottom: 56%;
    left: 33%;
  }
}

#sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto::after {
  width: 120px;
  float: left;
  content: "";
  position: absolute;
  z-index: 5;
  left: 28%;
  bottom: 40px;
  border: 4px solid #ffffff;
}

@media only screen and (max-width: 600px) {
  #sliderSecundario-container .main-sliderSecundario .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto::after {
    bottom: 50%;
    left: 33%;
  }
}

#sliderSecundario-container .main-sliderSecundario.sliderMobile .sliderSecundario-box .sliderSecundario-box--contenedor {
  background-position: right top;
  background-size: contain;
}

#sliderSecundario-container .main-sliderSecundario.sliderMobile .sliderSecundario-box .sliderSecundario-box--contenedor .sliderSecundario-box--texto {
  font-size: 1.2rem;
  padding: 12% 10%;
  text-align: center;
}

#sliderSecundario-container .main-sliderSecundario .slick-next {
  border-color: white;
  right: 20px;
}

#sliderSecundario-container .main-sliderSecundario .slick-prev {
  border-color: white;
  left: 20px;
  z-index: 10;
}

#sliderSecundario-container .slick-dots {
  left: 0px;
  margin-top: -100px;
  padding-left: 10px;
  position: relative;
  text-align: left;
}

#sliderSecundario-container .slick-dots li.slick-active button {
  background: #ffffff;
  border: 1px solid #ffffff;
}

#sliderSecundario-container .slick-dots li button:hover {
  background: #ffffff;
  border: 1px solid #ffffff;
}

#sliderSecundario-container .sliderSecundario-box--texto::before {
  width: 120px;
  float: left;
  content: "";
  position: absolute;
  z-index: 5;
  right: -60px;
  bottom: 55px;
  border: 4px solid #ffffff;
}

#sliderSecundario-container .sliderSecundario-box--texto::after {
  width: 120px;
  float: left;
  content: "";
  position: absolute;
  z-index: 5;
  right: -60px;
  bottom: 40px;
  border: 4px solid #ffffff;
}

#razonesElegirnos-container {
  border-top: 1px solid #b1b1b1;
  /*margin-top: 40px;*/
  background-color: white;
}

@media only screen and (max-width: 600px) {
  #razonesElegirnos-container .razonesElegirnos--titulo-principal {
    margin: 20px 0px 50px;
  }
}

#razonesElegirnos-container .main-razonesElegirnos {
  margin-top: 15px;
}

#razonesElegirnos-container .razonesElegirnos-box {
  margin: 20px 0px 40px;
  padding: 30px 10px 20px;
  text-align: center;
  position: relative;
}

#razonesElegirnos-container .razonesElegirnos-box .razonesElegirnos-box--image {
  display: flex;
  justify-content: center;
  margin-top: -10px;
}

#razonesElegirnos-container .razonesElegirnos-box--contenedor {
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 0px 10px;
  min-height: 215px;
}

@media only screen and (max-width: 600px) {
  #razonesElegirnos-container .razonesElegirnos-box--contenedor {
    padding: 0px 42px;
  }
}

#razonesElegirnos-container .razonesElegirnos-box--titulo {
  color: #d71200;
  font-size: 0.95rem;
  margin: 15px 0px 5px;
  min-height: 35px;
}

@media only screen and (max-width: 1920px) {
  #razonesElegirnos-container .razonesElegirnos-box--titulo {
    min-height: auto;
  }
}

@media only screen and (max-width: 1410px) {
  #razonesElegirnos-container .razonesElegirnos-box--titulo {
    min-height: 35px;
  }
}

@media only screen and (max-width: 1099px) {
  #razonesElegirnos-container .razonesElegirnos-box--titulo {
    min-height: 35px;
  }
}

#razonesElegirnos-container .razonesElegirnos-box--numeracion {
  align-items: center;
  background: #d71200;
  border-radius: 20px;
  color: #ffffff;
  display: flex;
  height: 40px;
  justify-content: center;
  padding: 5px 0px;
  position: relative;
  top: -20px;
  width: 40px;
}

@media only screen and (max-width: 600px) {
  #razonesElegirnos-container .razonesElegirnos-box--numeracion {
    border-radius: 45px;
    font-size: 24px;
    height: 60px;
    left: 33%;
    width: 60px;
  }
}

#razonesElegirnos-container .razonesElegirnos-box--descripcion {
  min-height: 58px;
}

@media only screen and (max-width: 1099px) {
  #razonesElegirnos-container .razonesElegirnos-box--descripcion {
    min-height: 78px;
  }
}

@media only screen and (max-width: 912px) {
  #razonesElegirnos-container .razonesElegirnos-box--descripcion {
    min-height: 97px;
  }
}

@media only screen and (max-width: 600px) {
  #razonesElegirnos-container .razonesElegirnos-box--descripcion {
    font-size: 16px;
  }
}

#razonesElegirnos-container .razonesElegirnos-box--boton {
  margin-bottom: 20px;
}

#razonesElegirnos-container .slick-next:focus {
  outline: 0px;
}

@media only screen and (max-width: 600px) {
  #razonesElegirnos-container .slick-next {
    padding: 15px;
    right: -2px;
  }
}

@media only screen and (max-width: 600px) {
  #razonesElegirnos-container .slick-prev {
    padding: 15px;
    left: -2px;
    z-index: 999;
  }
}

#razonesElegirnos-container .btn-button {
  font-weight: normal;
}

#razonesElegirnos-container .modal-dialog .razonesElegirnos-box--contenedor {
  background-color: #ffffff;
  border: none;
  box-shadow: none;
  padding: 0px 10px;
}

@media only screen and (max-width: 600px) {
  #razonesElegirnos-container .modal-dialog .razonesElegirnos-box--contenedor {
    padding: 0px 42px;
  }
}

#razonesElegirnos-container .modal-dialog .modal-header {
  border-bottom: none;
}

#razonesElegirnos-container .modal-dialog .btn-close {
  position: absolute;
  right: 10px;
  top: 10px;
}

#razonesElegirnos-container .modal-dialog .razonesElegirnos-box {
  margin: 20px 0px 10px;
  padding: 0px 10px 20px;
}

#razonesElegirnos-container .modal-dialog .razonesElegirnos-box--numeracion {
  border-radius: 40px;
  height: 60px;
  position: absolute;
  top: -51px;
  width: 60px;
  left: -32px;
  font-size: 21px;
}

/* Mobile ( 375px de ancho )-->*/
@media screen and (max-width: 375px) {
  .razonesElegirnos-box--descripcion {
    font-size: 16px;
  }
}

.home #razonesElegirnos-container {
  border: none;
  margin: inherit;
}

#botoneraLinks-container {
  background-color: #f3f3f3;
}

#botoneraLinks-container .main-botoneraLinks a.botoneraLinks-box {
  background-color: #ffffff;
  border: 1px solid #b1b1b1;
  border-radius: 15px;
  color: #000000;
  margin: 3rem 0rem;
  overflow: hidden;
}

#botoneraLinks-container .main-botoneraLinks a.botoneraLinks-box:hover {
  text-decoration: none;
}

#botoneraLinks-container .main-botoneraLinks a.botoneraLinks-box .botoneraLinks-box--contenedor {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}

#botoneraLinks-container .main-botoneraLinks a.botoneraLinks-box .botoneraLinks-box--contenedor .botoneraLinks-box--image {
  background-color: #d71200;
  display: flex;
  justify-content: center;
  margin-left: -25px;
  min-height: 80px;
  padding: 0px 15px 0px 30px;
  transform: skew(-200.25deg);
}

#botoneraLinks-container .main-botoneraLinks a.botoneraLinks-box .botoneraLinks-box--contenedor .botoneraLinks-box--image img {
  transform: skew(200.25deg);
}

#botoneraLinks-container .main-botoneraLinks a.botoneraLinks-box .botoneraLinks-box--contenedor .botoneraLinks-box--texto {
  margin-left: 15px;
}

@media (max-width: 600px) {
  #botoneraLinks-container .main-botoneraLinks a.botoneraLinks-box:nth-child(2) {
    margin: 0rem;
  }
}

#marcasVehiculos-container .main-marcasVehiculos .marcasVehiculos-box {
  margin: 20px 0px 40px;
  padding: 0px 10px 20px;
  text-align: center;
}

#marcasVehiculos-container .main-marcasVehiculos .slick-prev:focus,
#marcasVehiculos-container .main-marcasVehiculos .slick-next:focus {
  outline: 0px;
}

#marcasVehiculos-container .main-marcasVehiculos .marcasVehiculos-box .marcasVehiculos-box--contenedor a {
  opacity: 0.5;
}

@media only screen and (max-width: 600px) {
  #marcasVehiculos-container .main-marcasVehiculos .marcasVehiculos-box .marcasVehiculos-box--contenedor a {
    opacity: 1;
  }
}

#marcasVehiculos-container .main-marcasVehiculos .marcasVehiculos-box .marcasVehiculos-box--contenedor a:hover {
  opacity: 1;
}

#marcasVehiculos-container .main-marcasVehiculos .marcasVehiculos-box .marcasVehiculos-box--contenedor .marcasVehiculos-box--image {
  display: flex;
  justify-content: center;
}

.quienes-somos {
  padding-bottom: 50px;
}

.quienes-somos .row {
  width: auto;
}

@media only screen and (max-width: 750px) {
  .quienes-somos {
    padding-bottom: 50px;
  }
}

.quienes-somos h2 {
  color: #d71200;
  padding: 0% 10%;
  margin-bottom: 40px;
}

@media only screen and (max-width: 600px) {
  .quienes-somos h2 {
    font-size: 18px;
  }
}

.quienes-somos__item {
  background-color: white;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  min-height: 380px;
  padding: 0% 0%;
  text-align: center;
}

.quienes-somos__item__image {
  padding: 0px;
}

.quienes-somos__item__image img {
  border-radius: 10px 10px 0px 0px;
}

@media only screen and (max-width: 1410px) {
  .quienes-somos__item__image {
    padding: 0px;
  }
}

.quienes-somos__item__title {
  color: #d71200;
  padding: 2% 5%;
  margin: 30px 0px 5px;
  font-weight: bold;
}

@media only screen and (max-width: 600px) {
  .quienes-somos__item__title {
    font-size: 21px;
    padding: 10px;
  }
}

.quienes-somos__item p {
  font-size: 18px;
  padding: 2% 5%;
}

@media only screen and (max-width: 600px) {
  .quienes-somos__item p {
    font-size: 16px;
    padding: 10px;
  }
}

.preguntas-frecuentes {
  padding-bottom: 50px;
}

.preguntas-frecuentes .row {
  width: auto;
  float: none;
}

.preguntas-frecuentes h3 {
  color: #d71200;
  font-weight: bold;
  margin: 25px 0px 30px;
  padding: 0%;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  .preguntas-frecuentes h3 {
    font-size: 18px;
  }
}

.preguntas-frecuentes .accordion-flush .accordion-item .accordion-button,
.preguntas-frecuentes .accordion-flush .accordion-item .accordion-button.collapsed,
.preguntas-frecuentes .accordion-item:first-of-type .accordion-button {
  border: 1px solid #b1b1b1;
}

.preguntas-frecuentes .accordion .accordion-item:not(:first-of-type),
.preguntas-frecuentes .accordion .accordion-item {
  border: none;
}

.preguntas-frecuentes .accordion h6 {
  font-size: 16px;
  margin: 25px 0px 30px;
}

@media only screen and (max-width: 600px) {
  .preguntas-frecuentes .accordion h6 {
    font-size: 16px;
  }
}

.preguntas-frecuentes .accordion li,
.preguntas-frecuentes .accordion p {
  font-size: 16px;
  text-align: justify;
}

@media only screen and (max-width: 600px) {

  .preguntas-frecuentes .accordion li,
  .preguntas-frecuentes .accordion p {
    font-size: 16px;
    text-align: center;
  }
}

.page-template-template-preguntas-frecuentes #razonesElegirnos-container {
  border: none;
  margin: 0px 0px 40px;
}

.page-template-template-preguntas-frecuentes #razonesElegirnos-container .container .row {
  border-top: 1px solid #b1b1b1;
}

.paso-a-paso {
  margin: 3rem 0rem 4rem;
}

.paso-a-paso h3 {
  color: #333333;
  margin: 20px 0px;
  text-align: center;
}

.paso-a-paso__main a {
  text-align: center;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  padding: 1rem 1rem 2.5rem;
  min-height: 215px;
  color: #000;
  display: block;
}

.paso-a-paso__main a:hover {
  color: #000;
}

.paso-a-paso__titulo h5 {
  color: #d71200;
}

.paso-a-paso__descripcion {
  margin: 0px;
}

.paso-a-paso__image img {
  width: 80px;
}

.paso-a-paso-pagina {
  padding: 0rem 0rem 4rem;
  background-color: #fff;
}

.paso-a-paso-pagina .container-fluid {
  background-color: #d71200;
  padding: 20px 0px;
  text-align: center;
}

.paso-a-paso-pagina .container-fluid h3 {
  color: #ffffff;
  text-align: center;
}

.paso-a-paso-pagina h4 {
  border-top: 1px solid #b1b1b1;
  border-bottom: 1px dotted #b1b1b1;
  margin-bottom: 30px;
  padding: 20px 0px;
  text-align: center;
}

.paso-a-paso-pagina__main {
  display: flex;
  align-items: stretch;
  margin: 0px 0px 20px;
}

@media only screen and (max-width: 600px) {
  .paso-a-paso-pagina__main {
    display: block;
    text-align: center;
    margin: 30px 0px;
  }
}

.paso-a-paso-pagina__image {
  margin-right: 2%;
}

.paso-a-paso-pagina__image img {
  max-width: 70px;
}

@media only screen and (max-width: 600px) {
  .paso-a-paso-pagina__image img {
    max-width: 80%;
  }
}

@media only screen and (max-width: 600px) {
  .paso-a-paso-pagina__image {
    width: 70%;
    margin: 0px auto;
  }
}

.paso-a-paso-pagina__numeracion {
  margin-right: 2%;
}

@media only screen and (max-width: 600px) {
  .paso-a-paso-pagina__numeracion {
    width: 100%;
    margin: 0px;
  }
}

@media only screen and (max-width: 600px) {
  .paso-a-paso-pagina__numeracion h5 {
    font-size: 48px;
    margin: 10px 0px;
  }
}

@media only screen and (max-width: 600px) {

  .paso-a-paso-pagina__subtitulo h6,
  .paso-a-paso-pagina__titulo h6 {
    font-size: 21px;
  }
}

.paso-a-paso-pagina__subtitulo p,
.paso-a-paso-pagina__titulo p {
  text-align: justify;
}

@media only screen and (max-width: 600px) {

  .paso-a-paso-pagina__subtitulo p,
  .paso-a-paso-pagina__titulo p {
    font-size: 16px;
    text-align: center;
  }
}

.voucher-plan {
  text-align: center;
  padding: 0.7rem 0px 4rem;
}

@media only screen and (max-width: 600px) {
  .voucher-plan {
    padding: 50px 0;
  }
}

.voucher-plan__box {
  background-color: #DFF1F4;
  border-radius: 10px;
  padding: 14px 70px 30px;
}

@media only screen and (max-width: 600px) {
  .voucher-plan__box {
    padding: 20px 25px;
  }
}

.voucher-plan__box h4 {
  color: #64B161;
  padding: 5px 0px;
  margin-bottom: 5px;
}

.voucher-plan__codigo-reserva {
  background-color: #fff;
  box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: -20px auto 0px;
  padding: 0.8rem 1.2rem;
  position: relative;
  width: 75%;
  z-index: 900;
}

@media only screen and (max-width: 600px) {
  .voucher-plan__codigo-reserva {
    display: block;
    padding: 1.6rem 1.2rem;
  }
}

.voucher-plan__codigo-reserva h5 {
  margin-bottom: 0px;
}

.voucher-plan__codigo-reserva img {
  margin-right: 15px;
}

@media only screen and (max-width: 600px) {
  .voucher-plan__codigo-reserva img {
    margin-bottom: 10px;
  }
}

.voucher-plan__codigo-reserva strong {
  color: #64B161;
  border-bottom: 4px solid #64B161;
}

@media only screen and (max-width: 600px) {
  .voucher-plan__codigo-reserva strong {
    display: block;
  }
}

.voucher-plan__datos-plan {
  background-color: white;
}

.voucher-plan__datos-cliente {
  background-color: white;
  border-left: 1px dotted #b1b1b1;
}

@media only screen and (max-width: 600px) {
  .voucher-plan__datos-cliente {
    border: none;
  }
}

.voucher-plan dl {
  font-size: 0.9em;
}

.voucher-plan dt {
  font-weight: normal;
  display: flex;
  align-items: end;
  justify-content: end;
}

@media only screen and (max-width: 600px) {
  .voucher-plan dt {
    display: block;
  }
}

.voucher-plan dd {
  font-weight: bold;
  margin-bottom: 0.1rem;
  padding: 0px;
  display: flex;
  align-items: end;
}

@media only screen and (max-width: 600px) {
  .voucher-plan dd {
    display: block;
  }
}

.voucher-plan hr {
  margin: 0px auto;
  width: 100%;
}

.voucher-plan__vehiculo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px auto;
  min-height: 100px;
  text-align: left;
}

@media only screen and (max-width: 600px) {
  .voucher-plan__vehiculo {
    display: block;
    text-align: center;
  }
}

.page-hero {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-bottom: 50px;
}

.page-hero h2 {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  color: #d71200;
  font-weight: 600;
  text-align: center;
}

.page-content {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 50px 0;
}

.error404 .error {
  padding-top: 100px;
}

.error404 h1 {
  text-align: center;
}

.error404 .pageRow {
  padding-bottom: 100px;
}

.error404 .pageRow p {
  font-size: 25px;
  padding-top: 20px;
}

.woocommerce-message a {
  line-height: 40px !important;
}

.woocommerce-info {
  margin-bottom: 20px;
}

.woocommerce-info .showcoupon {
  color: #d71200;
}

.woocommerce-info .showcoupon:hover {
  color: #000000;
}

.woocommerce-checkout h3 {
  padding-bottom: 60px;
}

.woocommerce-shipping-fields {
  padding-bottom: 60px;
}

.woocommerce form.checkout_coupon {
  margin-top: 0;
}

.woocommerce form.checkout_coupon .form-row {
  margin: 0;
}

.woocommerce .button {
  line-height: 40px;
  width: auto;
}

.wp-pagenavi {
  clear: both;
  text-align: center;
}

.wp-pagenavi a,
.wp-pagenavi span {
  border: 0;
  color: #d71200;
}

.wp-pagenavi .pages {
  display: none;
}

.wp-pagenavi span.current {
  color: #000000;
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  color: #d71200;
}

.container>.woocommerce {
  position: relative;
  z-index: 0;
}

/* Estilos para el enlace "DESCARGAR FICHA TECNICA"  */
.ficha-tecnica-p {
  opacity: 10%;
}

.ficha-tecnica {
  display: flex;
  padding: 11px 0px 10px 10px;
  border-radius: 10px;
  margin: 10px 0px 0px 10px;
  color: #d71200;
  width: 40%;
  height: 3em;
  text-align-last: left;
  border: solid 2px #d71200;
  font: small-caps bold 13px/1 sans-serif;
  background-image: url(icons/arrow-down-red.webp);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
  background-size: 25px;
}

@media screen and (max-width: 1990px) {
  .ficha-tecnica {
    width: 50%;
    font: small-caps bold 13px/1 sans-serif;
    margin: 20px 0px 0px 0px;
  }
}

@media screen and (max-width: 992px) {
  .ficha-tecnica {
    width: 55%;
    font: small-caps bold 12px/1 sans-serif;
    margin: 0;
  }
}

@media screen and (max-width: 768px) {
  .ficha-tecnica {
    width: 34%;
    font: small-caps bold 11px/1 sans-serif;
    margin: 0;
  }
}

@media screen and (max-width: 375px) {
  .ficha-tecnica {
    width: 60%;
    font: small-caps bold 10px/1 sans-serif;
    margin: 0;
    padding: 10px 0px 10px 10px;
    background-size: 8px;
  }
}

.caja-til {
  margin: 10px;
  margin: 9px 0px 9px 9px;
}

.caja-parr {
  margin: 10px;
  font-size: small;
  margin: 9px 0px 9px 9px;
}

.caja-butt {
  margin: 9px 0px 9px 9px;
  display: flex;
  margin: 2px;
  width: 100%;
}

.caja-butt-parr {
  border: solid 1px #000000;
  width: 100%;
  border-radius: 16px;
  padding: 8px;
  margin: 4px 0px 6px 0px;
}

.caja-butt-parr-o {
  border: solid 1px #d71200;
  width: 100%;
  border-radius: 16px;
  padding: 8px;
  margin: 4px 0px 9px 0px;
}

.caja-butt-o {
  display: flex;
  margin: 1px;
  width: 100%;
  margin: 9px 0px 9px 0px;
}

.caja-butt-parr {
  width: 100%;
}

.caja-resume {
  border-top: 1px solid #d71200;
}

.caja-resume-selecc {
  display: flex;
  justify-content: right;
}

.caja-resume-parr {
  margin: 9px 0px 9px 0px;
}

.caja-precio {
  border-top: 1px solid #d71200;
  border-bottom: 1px solid #d71200;
}

.caja-precio-parr {
  font-size: x-large;
}

.caja-usado {
  border-bottom: 1px solid #000000;
  margin: 9px 0px 9px 0px;
}

.comparar-vehiculos__box {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  text-align: center;
}

.comparar-vehiculos__box .comparar-vehiculos__body .comparar-vehiculos__body__caracteristicas {
  margin: 0% 15%;
}

.comparar-vehiculos__box .comparar-vehiculos__body .comparar-vehiculos__body__caracteristicas li {
  padding: 6px 0px 0px;
}

.comparar-vehiculos__header {
  min-height: 250px;
  padding-top: 20px;
}

@media only screen and (max-width: 600px) {
  .comparar-vehiculos__header {
    min-height: inherit;
  }
}

.comparar-vehiculos__header h3 {
  color: #d71200;
  font-weight: bold;
  padding: 5% 15% 0 0%;
}

@media only screen and (max-width: 600px) {
  .comparar-vehiculos__header h3 {
    font-size: 1.4em;
    padding: 5% 10%;
    text-align: center;
  }
}

.comparar-vehiculos__header__marca-modelo h4 {
  background-color: #d71200;
  color: #ffffff;
  display: block;
  font-size: 1.1em;
  padding: 10px 0px;
  text-align: center;
}

.comparar-vehiculos__body__caracteristicas {
  margin: 0px;
  padding: 0px 0px 15px 0px;
}

.comparar-vehiculos__body__caracteristicas li {
  border-top: 1px solid #b1b1b1;
  list-style-type: none;
  margin-bottom: 0px;
  min-height: 35px;
  padding: 6px 0px 0px 20px;
}

.comparar-vehiculos__body__caracteristicas li:first-child {
  border-top: none;
}

.comparar-vehiculos__body__caracteristicas li:nth-child(even) {
  background-color: #f3f3f3;
}

.comparar-vehiculos__body__caracteristicas li span {
  display: none;
}

@media only screen and (max-width: 600px) {
  .comparar-vehiculos__body__caracteristicas li span {
    display: block;
    font-weight: bold;
    border-bottom: 1px dotted #b1b1b1;
  }
}

@media only screen and (max-width: 600px) {
  .comparar-vehiculos .btn-button {
    padding: 10px 10px;
    font-size: 14px;
  }
}

/*
.single-planes {
  padding: 40px 0;

  &__button {
    @include row();
    width: auto;
    color: $secondary-color;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    position: relative;

    &:before {
      float: right;
      content: "";
      width: 20px;
      height: 20px;
      background-image: url(icons/arrow-right-red.svg);
      background-repeat: no-repeat;
      background-position: center center;
      background-size: auto;
      margin-right: 10px;
    }
    &:hover {
      opacity: 0.6;
    }
  }

  &__column--left {
    float: left;
    width: calc(50% - 15px);
    position: relative;

    .reservado {
      position: absolute;
      left: 0;
      height: 35vw;
      background: rgba(255,255,255,.5);
      float: left;
      width: 100%;
      text-align: center;
      z-index: 10;
      line-height: 35vw;
      font-size: 60px;
      color: #fff;
      font-weight: bold;
      text-shadow: rgba(0,0,0,.4) 0 0 10px;
    }

    @include responsive('tablet-v') {
      width: 100%;

      .reservado {
        height: 74vw;
        line-height: 74vw;
        font-size:40px;
      }
    }

    .version-info {
      @include row();
      .h4 {
        color: $secondary-color;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 20px;

        @include responsive('mobile-v') {
          margin-bottom: 10px;
        }
      }

      &__title {
        @include row();
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;

        @include responsive('mobile-v') {
          margin-bottom: 10px;
        }
      }

      &__desc {
        @include row();
        font-size: 20px;

        @include responsive('mobile-v') {
          font-size: 16px;
        }
      }
    }
  }

  &__title {
    color: $secondary-color;
  }

  &__column--right {
    float: right;
    width: calc(50% - 15px);

    @include responsive('tablet-v') {
      width: 100%;
      margin-top: 50px;
    }
  }

  &__gallery {
    @include row();

    &__item {
      @include row();
    }

    &__image {
      @include row();
      padding-top: 70%;
      position: relative;
      margin-top: 20px;

      img {
        object-fit: contain;
      }
    }
  }

  &__tabs {
    @include row();

    &__item {
      display: inline-block;
      padding: 20px;
      background: $secondary-color;
      color: $white;
      cursor: pointer;

      &.active,
      &:hover {
        background: #f2f2f2;
        color: $primary-color;
      }
    }
  }

  &__tab {
    display: none;
    @include row();
    padding: 35px 20px;
    background: #f2f2f2;

    &.active {
      display: block;
    }

    &__title {
      font-weight: 700;
      margin-bottom: 20px;
    }

    &__list {
      @include row();

      &__item {
        @include row();
        border-bottom: 1px solid #666;
        padding: 20px 0;
        display: flex;

        &:nth-child(1) {
          border-top: 1px solid #666;
        }

        @include responsive('mobile-v') {
          padding: 10px 0;
        }

        &__quantity {
          @include row();

          select {
            width: 200px;
            max-width: 100%;
            height: 40px;
            line-height: 40px;
            border: 1px solid #666;
            background: none;
            cursor: pointer;
            display: inline-block;
            margin: -10px 0 -10px 10px;
            @include responsive('tablet-h') {
            display: block;
            margin: 0;
            }
          }
        }

        &__price {
          width: 150px;
          float: right;
          text-align: right;
          font-weight: 600;

          span {
            font-weight: 600;
            @include responsive('mobile-v') {
              float: left;
              text-align: left;
              margin-top: 10px;
            }
          }
        }

        &__title {
          width: 100%;
          float: left;
        }
      }
    }

    &__title {
      @include row();
      margin-top: 20px;
    }



    &__first-due {
      @include row();
      display: flex;
      border: 1px solid #666;
      padding: 20px;
      margin-bottom: 10px;

      @include responsive('mobile-h') {
        padding: 10px;
      }

      .quantity {
        @include row();



        @include responsive('mobile-h') {
          font-size: 14px;
        }
      }
      .price {
        @include row();
        text-align: right;

        @include responsive('mobile-h') {
          font-size: 14px;
        }
      }

      &.accion-usado {
        .quantity { display: flex;
          .precio {
            padding-left:20px;
            font-weight: 700;
          }
        }

      }
    }
    &__button {
      @include row();
      padding: 20px;
      background: $secondary-color;
      color: $white;
      background-image: url(icons/arrow-right.svg);
      background-repeat: no-repeat;
      background-position: calc(100% - 15px) center;
      background-size: 15px;

      &:hover {
        background-color: $primary-color;
      }
    }

    .cotizacion-button {
      float: left;
      width: 100%;
      padding: 20px;
      background: #A5A5A5;
      color: #ffffff;
      background-image: url(icons/arrow-right.svg);
      background-repeat: no-repeat;
      background-position: calc(100% - 15px) center;
      background-size: 15px;
      margin-top: 20px;
    }

  }

  &__description {
    @include row();
    padding-top: 30px;
  }

  &__features {
    @include row();
    padding: 20px 0;
*/
/*&:not(.show-all) {
  .single-planes__features__item__item {

    &:nth-child(n+5) {
      display: none;
    }
  }
}*/
/*

    &__item {
      @include row();
      display: flex;
      border-bottom: 1px solid #666;
      padding: 20px 0;

      &:nth-child(1) {
        border-top: 1px solid #666;
      }

      @include responsive('tablet-v') {
        padding: 10px 0;
      }

      &__title {
        @include row();
        max-width: 230px;
        font-size: 16px;
        text-transform: uppercase;

        @include responsive('tablet-v') {
          font-size: 20px;
        }
      }

      &__text {
        @include row();
        font-size: 20px;
        font-weight: 700;
        text-align: right;

        @include responsive('tablet-v') {
          font-size: 20px;
        }
      }
    }

    &.open {
      .single-planes__features__item {
        &:nth-child(n+5) {
          display: flex;
        }
      }
    }
  }
  .monto--retirar {
    @include responsive('mobile-v') {
      display: block;
    }
  }
  .cotizacion-button {
    float: left;
    width: 100%;
    padding: 20px;
    background: #A5A5A5;
    color: #ffffff;
    background-image: url(icons/arrow-right.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) center;
    background-size: 15px;
    margin-top: 20px;
  }

}

.single-product {
  .single-planes {
    &__subtitle {
      margin-bottom: 20px;
    }

    &__column--left {
      .flex-control-nav {
        margin-top: 30px !important;
      }
    }
    &__tab__first-due {
      .price {
        margin-top: 0 !important;
      }
    }
  }
}
.planes_financiacion--none {display: none!important;}
*/
/* plan-detalle__header */
.plan-detalle {
  padding: 0px 0px 60px;
}

.plan-detalle .plan-detalle__header {
  background-color: #b1b1b1;
  background-image: linear-gradient(90deg, #d71200 0%, #d71200 15%, #f3f3f3 20%);
  overflow: hidden;
}

.plan-detalle .plan-detalle__header .plan-detalle__header__title {
  background-color: #d71200;
  display: inline-block;
  margin: 0px 0px 0px -40px;
  padding: 10px 100px 5px 40px;
  text-align: left;
  transform: skewX(-20deg);
}

.plan-detalle .plan-detalle__header .plan-detalle__header__title h2 {
  font-size: 1.6em;
  margin: 0px;
  color: #ffffff;
  text-transform: uppercase;
  text-align: left;
  transform: skewX(20deg);
}

@media only screen and (max-width: 600px) {
  .plan-detalle .plan-detalle__body .col-lg-6.pe-4 {
    padding-right: 0rem !important;
  }
}

@media only screen and (max-width: 600px) {
  .plan-detalle .plan-detalle__body .col-lg-6.ps-4 {
    padding-left: 0rem !important;
  }
}

/* plan-detalle__galeria */
.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-prev:before,
.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider-vertical .slick-next:before {
  display: none;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-prev,
.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-next {
  width: 28px;
  height: 28px;
  border-style: solid;
  margin: 10px;
  display: inline-block;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  cursor: pointer;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-prev:before,
.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-next:before {
  display: none;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-prev {
  border-width: 2px 0px 2px 2px;
  border-color: #cccccc #cccccc transparent #cccccc;
  height: 25px;
  width: 21px;
  padding: 10px 10px;
  right: inherit;
  left: -3%;
  box-shadow: none;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-next {
  border-width: 2px 2px 2px 2px;
  border-color: #cccccc #cccccc transparent transparent;
  height: 25px;
  width: 21px;
  padding: 10px 10px;
  right: -3%;
  left: inherit;
  box-shadow: none;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-prev:hover {
  border-color: #cccccc #cccccc transparent #cccccc;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-next:hover {
  border-color: #cccccc #cccccc transparent transparent;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-prev.slick-disabled,
.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-next.slick-disabled,
.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-prev.slick-disabled:hover,
.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider .slick-next.slick-disabled:hover {
  opacity: 0.1;
  cursor: default;
  border-color: transparent #000000;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider div {
  height: 400px;
}

@media only screen and (max-width: 600px) {
  .plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider div {
    height: 250px;
  }
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider-thumb div {
  height: 100px;
  border: 1px solid #ffffff;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__galeria .slider-thumb .slick-slide.slick-current {
  opacity: 1;
}

/* vehiculo-detalle__descarga */
.plan-detalle .plan-detalle__body .vehiculo-detalle__descarga {
  margin-top: 2.5rem;
  margin-bottom: 3rem;
  padding-top: 2.5rem;
  border-top: 1px solid #b1b1b1;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__descarga .btn-button {
  background-color: #ffffff;
  color: #d71200;
  border: 1px solid #d71200;
  display: block;
  margin-bottom: 15px;
}

.plan-detalle .plan-detalle__body .vehiculo-detalle__descarga .btn-button:hover {
  background-color: #d71200;
  color: #ffffff;
  border-color: #ffffff;
}

/* accordion */
/*
.accordion .accordion-body {
    overflow: hidden;
}
*/
.accordion .accordion-item {
  border: 1px solid #b1b1b1;
  margin-bottom: 10px;
  border-radius: 10px;
}

.accordion .accordion-item:first-of-type {
  border-radius: 10px;
}

.accordion .accordion-item:not(:first-of-type) {
  border: 1px solid #b1b1b1;
}

/* #accordionCaracteristicas */
#accordionCaracteristicas .accordion-body li {
  font-size: 0.95rem;
}

/* accordionCaracteristicasPlan */
#accordionCaracteristicasPlan {
  padding-top: 40px;
}

#accordionCaracteristicasPlan .accordion-body {
  padding: 0px 12px 20px;
  font-size: 0.9rem;
}

#accordionCaracteristicasPlan .accordion-body .row {
  padding: 10px 15px;
  border-bottom: 1px solid #f3f3f3;
  margin-left: 0px;
}

#accordionCaracteristicasPlan .accordion-body .row:last-child {
  border-bottom: none;
}

#accordionCaracteristicasPlan .resumen__container .row {
  border-bottom: none;
}

#accordionCaracteristicasPlan .resumen__container .row:nth-child(2) {
  border-bottom: 3px solid #f3f3f3;
  padding: 0px 15px 20px;
}

.accordion .accordion-button:not(.collapsed) {
  color: #000000;
  background-color: #f3f3f3;
  box-shadow: none;
}

.accordion .accordion-button:focus {
  box-shadow: none;
}

.accordion .accordion-button h5 {
  font-size: 1.1rem;
  margin-bottom: 0px !important;
}

.plan-detalle .vehiculo-detalle__caracteristicas {
  margin-top: 25px;
}

/* Caracteristicas Vehiculo - iconos */
.plan-detalle .vehiculo-detalle__caracteristicas .accordion-button {
  padding-left: 65px !important;
}

.savi-ahorro-icon-seguridad::before {
  background-image: url(icons/vehiculo_caracteristica_01.svg);
}

.savi-ahorro-icon-neumaticos::before {
  background-image: url(icons/vehiculo_caracteristica_02.svg);
}

.savi-ahorro-icon-transmision::before {
  background-image: url(icons/vehiculo_caracteristica_03.svg);
}

.savi-ahorro-icon-frenos::before {
  background-image: url(icons/vehiculo_caracteristica_04.svg);
}

.savi-ahorro-icon-dimensiones::before {
  background-image: url(icons/vehiculo_caracteristica_05.svg);
}

.savi-ahorro-icon-motor::before {
  background-image: url(icons/vehiculo_caracteristica_06.svg);
}

.savi-ahorro-icon-tecnologia::before {
  background-image: url(icons/vehiculo_caracteristica_07.svg);
}

.savi-ahorro-icon-seguridad::before,
.savi-ahorro-icon-neumaticos::before,
.savi-ahorro-icon-transmision::before,
.savi-ahorro-icon-frenos::before,
.savi-ahorro-icon-dimensiones::before,
.savi-ahorro-icon-motor::before,
.savi-ahorro-icon-tecnologia::before {
  content: "";
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 44px 44px;
  position: absolute;
  top: 5px;
  left: 10px;
}

/* simularEntregaUsado */
#simularEntregaUsado.accordion-item {
  background-color: #f3f3f3;
  padding: 0px;
}

/* vehiculo-detalle__body__first-box */
.plan-detalle .vehiculo-detalle__body__first-box {
  margin: 0px auto;
  text-align: right;
  width: 90%;
}

@media only screen and (max-width: 600px) {
  .plan-detalle .vehiculo-detalle__body__first-box {
    text-align: center;
    width: 100%;
  }
}

.plan-detalle .vehiculo-detalle__body__first-box .vehiculo-detalle__title {
  line-height: 100%;
  margin: 10px 0px 30px;
}

.plan-detalle .vehiculo-detalle__body__first-box .vehiculo-detalle__price .price__since {
  color: #d71200;
  font-size: 1em;
  display: block;
}

.plan-detalle .vehiculo-detalle__body__first-box .vehiculo-detalle__price h4 {
  font-size: 2.5em;
  font-weight: bold;
  border-bottom: 1px solid #000000;
  display: inline-block;
}

.plan-detalle .vehiculo-detalle__body__first-box .vehiculo-detalle__price .label__price {
  font-size: 0.8em;
  display: block;
}

.plan-detalle .vehiculo-detalle__body__first-box .vehiculo-detalle__price h5 {
  font-size: 1.2em;
  font-weight: bold;
  padding-bottom: 10px;
}

/* vehiculo-detalle__buttons */
.vehiculo-detalle__buttons {
  overflow: hidden;
  margin: 20px 0px 0px;
}

.vehiculo-detalle__buttons .btn-button {
  display: block;
  position: relative;
}

.vehiculo-detalle__buttons .whatsapp-link {
  background-color: #ffffff;
  border: 1px solid #626262;
  color: #626262;
  margin-top: 15px;
  padding-left: 13%;
  position: relative;
}

.vehiculo-detalle__buttons .btn-button.whatsapp-link:hover {
  border: 1px solid #000000;
  color: #000000;
}

.vehiculo-detalle__buttons .btn-button.whatsapp-link:before {
  content: "";
  width: 32px;
  height: 32px;
  background-image: url(icons/whatsapp-icon.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto;
  position: absolute;
  top: 6px;
  left: 21%;
}

@media only screen and (max-width: 1099px) {
  .vehiculo-detalle__buttons .btn-button.whatsapp-link:before {
    left: 14%;
  }
}

@media only screen and (max-width: 600px) {
  .vehiculo-detalle__buttons .btn-button.whatsapp-link:before {
    left: 4%;
  }
}

/* info */
.vehiculo-detalle__info {
  text-align: left;
  padding: 30px 10px 5px;
}

.vehiculo-detalle__info p {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

/* timeline */
.vehiculo-detalle__timeline ol,
.vehiculo-detalle__timeline ol li {
  margin: 10px 0 20px;
  padding: 0;
  color: #000000;
  font-size: 14px;
}

.vehiculo-detalle__timeline ol {
  display: flex;
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .vehiculo-detalle__timeline ol {
    display: none;
  }
}

.vehiculo-detalle__timeline ol::after {
  content: "";
  display: block;
  width: 90%;
  height: 3px;
  background-color: #000000;
  position: absolute;
  top: 35%;
  right: 4%;
  transform: translate(0, -50%);
  z-index: 1;
}

@media only screen and (max-width: 600px) {
  .vehiculo-detalle__timeline ol::after {
    right: 0%;
    width: 100%;
  }
}

.vehiculo-detalle__timeline ol li {
  list-style-type: none;
  position: relative;
  top: 34px;
  line-height: 130%;
  text-align: center;
}

.vehiculo-detalle__timeline ol li:last-child {
  position: absolute;
  right: 0px;
}

@media only screen and (max-width: 600px) {
  .vehiculo-detalle__timeline ol li {
    position: absolute;
    top: 42px;
  }
}

.vehiculo-detalle__timeline ol li:first-child {
  left: -1%;
}

@media only screen and (max-width: 912px) {
  .vehiculo-detalle__timeline ol li:first-child {
    left: -1%;
  }
}

@media only screen and (max-width: 600px) {
  .vehiculo-detalle__timeline ol li:first-child {
    left: -2%;
  }
}

.vehiculo-detalle__timeline ol li:nth-child(2) {
  left: 10%;
}

@media only screen and (max-width: 600px) {
  .vehiculo-detalle__timeline ol li:nth-child(2) {
    left: 20%;
  }
}

.vehiculo-detalle__timeline ol li:nth-child(3) {
  left: 20%;
}

@media only screen and (max-width: 600px) {
  .vehiculo-detalle__timeline ol li:nth-child(3) {
    left: 42%;
  }
}

/*
@media (min-width: 1500px) {
    .vehiculo-detalle__timeline ol li:last-child {
        right:-46% !important;
    }
}

@media ( width: 712px ) {
    .vehiculo-detalle__timeline ol li:last-child {
        right:-28% !important;
    }
}

@media ( width: 768px ) {
    .vehiculo-detalle__timeline ol li:last-child {
        right:-45% !important;
    }
}

@media ( width: 992px ) {
    .vehiculo-detalle__timeline ol li:last-child {
        right: -21% !important;
    }
    .vehiculo-detalle__timeline ol li:first-child {
        left: -1% !important;
    }
}

@media (width: 820px) {
    .vehiculo-detalle__timeline ol li:last-child {
        right:-46% !important;
    }
    .vehiculo-detalle__timeline ol::after {
        right: 8% !important;
    }
}

.vehiculo-detalle__timeline ol li:last-child {
    right:-35%;
    @include responsive('mobile-v') {
        right:-1%;
    }
}


#resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:last-child {
    right:-35%;
}

@media (min-width: 1500px) {
    .vehiculo-detalle__timeline ol li:last-child {
        right:-45%;
    }
    #resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:last-child {
        right:-46%;
    }
}

@media (max-width: 992px) {
    #resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:last-child {
        right:-23%;
    }
}

@media (max-width: 600px) {
    #resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:last-child {
        right:-9%;
    }
}
*/
@media (max-width: 600px) {
  #resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:first-child {
    left: -9%;
  }

  #resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:nth-child(2) {
    left: 16%;
  }

  #resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:last-child {
    right: -10%;
  }

  #resumen-entregando-usado-retirar .vehiculo-detalle__timeline ol li:nth-child(3) {
    left: 47%;
  }

  .vehiculo-detalle__timeline ol li:nth-child(3) {
    left: 47%;
  }

  .vehiculo-detalle__timeline ol li:last-child {
    right: -1%;
  }

  .vehiculo-detalle__body__first-box .vehiculo-detalle__timeline ol li:last-child {
    right: -2%;
  }

  .vehiculo-detalle__body__first-box .vehiculo-detalle__timeline ol li:first-child {
    left: -1%;
  }

  .vehiculo-detalle__body__first-box .vehiculo-detalle__timeline ol li:nth-child(2) {
    left: 20%;
  }

  .vehiculo-detalle__body__first-box .vehiculo-detalle__timeline ol::after {
    right: 3%;
    width: 90%;
  }
}

.vehiculo-detalle__timeline ol li::after {
  content: "";
  display: block;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  background-color: #000000;
  border: 2px solid #000000;
  position: absolute;
  left: 40%;
  top: -30px;
}

.vehiculo-detalle__timeline ol li:nth-child(2)::after,
.vehiculo-detalle__timeline ol li:nth-child(3)::after {
  width: 8px;
  height: 17px;
  border-radius: 0%;
}

.vehiculo-detalle__timeline ol li .timeline-titulo {
  display: block;
}

/* Mobile timeline */
#accordionPanelsStayOpenMobileTimeline {
  display: none;
}

@media only screen and (max-width: 600px) {
  #accordionPanelsStayOpenMobileTimeline {
    display: block;
  }
}

.mobile_timeline {
  margin: 0 auto;
  position: relative;
  left: 35%;
  width: 60%;
  max-width: 900px;
  margin-top: 16px;
  margin-left: 5%;
  display: block;
}

.mobile_timeline-item {
  color: #000;
  text-align: left;
  padding: 0rem 0.5rem 1rem 1.5rem;
  margin: 0px;
  min-height: 36px;
  border-left: 4px solid #000;
  position: relative;
  list-style-type: none;
  --item-width: calc(100%);
  font-weight: bolder;
  font-size: 14px;
}

.mobile_timeline-item span {
  position: relative;
  top: -2px;
  font-weight: bold;
}

.mobile_timeline-item:after {
  content: attr(data-date);
  position: absolute;
  right: calc(var(--item-width) + 20px);
  top: -2px;
  float: right;
  white-space: nowrap;
  font-weight: normal;
}

.mobile_timeline-item:last-child {
  border-left: 4px solid #ffffff;
  border-bottom: none;
}

.mobile_timeline-item:last-child:before {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  top: 0px;
  left: -10px;
}

.mobile_timeline-item:first-child:before {
  border-radius: 50%;
  width: 16px;
  height: 16px;
  top: 0px;
  left: -10px;
}

.mobile_timeline-item:before {
  content: "";
  background-color: #000;
  position: absolute;
  left: -8px;
  top: 4px;
  width: 12px;
  height: 5px;
  border-radius: 0%;
  border: 2px solid #000;
}

/* simularEntregaUsado */
#simularEntregaUsado .accordion-button,
#simularEntregaUsado .accordion-button:not(.collapsed) {
  background-color: #b1b1b1;
  color: #ffffff;
  border-radius: 5px !important;
}

/* resumen-entregando-usado-retirar */
#simularEntregaUsado #resumen-entregando-usado-retirar .row:first-child {
  border-top: 4px solid #b1b1b1;
  border-bottom: 4px solid #b1b1b1;
  margin-bottom: 25px;
}

#simularEntregaUsado h6,
#simularEntregaUsado #resumen-entregando-usado-retirar .row h6 {
  color: #d71200;
  font-weight: bold;
}

#simularEntregaUsado #resumen-entregando-usado-retirar .row:nth-child(3) {
  border-bottom: 2px solid #b1b1b1;
  padding: 0px 15px 20px;
}

/* form button */
@media only screen and (max-width: 600px) {
  #savi_cotizacion button {
    width: 100%;
  }
}

.savi_cotizacion-info {
  text-align: left;
  font-size: 13px;
}

@media only screen and (max-width: 600px) {
  .savi_cotizacion-info {
    text-align: center;
  }
}

.products-category {
  position: relative;
}

.products-category .woocommerce-ordering {
  float: right;
  margin-bottom: 50px;
}

@media only screen and (max-width: 600px) {
  .products-category .woocommerce-ordering {
    width: 100%;
    margin-bottom: 20px;
  }
}

.products-category .woocommerce-ordering select {
  float: left;
  width: auto;
  max-width: 100%;
  height: 52px;
  line-height: 52px;
  font-size: 16px;
  color: #000;
  padding: 0 10px;
  border: 0;
  -webkit-appearance: none;
  background: url("icons/arrow-down.svg") calc(100% - 10px) 20% no-repeat;
  background-size: 20px;
  cursor: pointer;
}

@media only screen and (max-width: 600px) {
  .products-category .woocommerce-ordering select {
    width: 100%;
  }
}

.products-category .woocommerce-breadcrumb {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  position: absolute;
  top: -60px;
  left: 0;
  line-height: 37px;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  display: none;
}

.products-category .woocommerce-breadcrumb a {
  color: #7B7B7B;
}

.products-category .woocommerce-breadcrumb a:hover {
  color: #d71200;
}

.products-category .woocommerce-result-count {
  display: none;
}

.products-category .products,
.products-category .products,
.products-category .products,
.products-category ul.products {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 25px;
  grid-row-gap: 25px;
}

@media only screen and (max-width: 912px) {

  .products-category .products,
  .products-category .products,
  .products-category .products,
  .products-category ul.products {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media only screen and (max-width: 600px) {

  .products-category .products,
  .products-category .products,
  .products-category .products,
  .products-category ul.products {
    grid-template-columns: repeat(1, 1fr);
  }
}

.products-category .products:before,
.products-category .products:before,
.products-category .products:before,
.products-category ul.products:before {
  display: none;
}

.products-category .products .product,
.products-category .products .product,
.products-category ul.products li.product,
.products-category ul.products li.product {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  width: 100% !important;
  margin: 0 !important;
}

.woocommerce ul.products li.first,
.woocommerce-page ul.products li.first {
  clear: none;
}

.woocommerce-page ul.products li.product:nth-child(3n+1) {
  clear: left;
}

.woocommerce nav.woocommerce-pagination {
  float: left;
}

.products .product-box__image {
  padding-top: 75%;
}

.products .product-box__price {
  line-height: 60px;
}

.products .product-box__price__since {
  font-size: 20px;
  text-transform: none;
}

.products .product-box__price__number {
  font-size: 22px;
  font-weight: 600;
}

.products .product-box__link {
  background-image: url(icons/arrow-right.svg);
  background-color: #d71200;
  padding: 10px;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  background-position: calc(100% - 10px) center;
}

.products-category .leftcolumn {
  float: left;
  width: 30%;
  padding-right: 30px;
  padding-bottom: 0;
  border-right: none;
}

@media only screen and (max-width: 1099px) {
  .products-category .leftcolumn {
    width: 100%;
    padding-right: 0;
  }
}

.products-category .leftcolumn .woocommerce-product-search label {
  display: none;
}

.products-category .leftcolumn .woocommerce-product-search .search-field {
  float: left;
  width: calc(100% - 40px);
  height: 40px;
  line-height: 40px;
  color: #4D4D4D;
  font-size: 16px;
  background: #f6f4f4;
  padding: 0 10px;
}

.products-category .leftcolumn .woocommerce-product-search input[type=submit] {
  float: left;
  width: 40px;
  text-indent: 500px;
  height: 40px;
  line-height: 40px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  color: #fff;
  background: #f6f4f4 url(../images/lupa.png) center center no-repeat;
  cursor: pointer;
}

.products-category .leftcolumn .woocommerce-product-search input[type=submit]:hover {
  background: #ccc url(../images/lupa.png) center center no-repeat;
}

.products-category .leftcolumn .widget {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-bottom: 25px;
}

.products-category .leftcolumn .widget.widget_product_search {
  border: none;
  padding: 0;
}

.products-category .leftcolumn .widget .widget-title {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}

@media only screen and (max-width: 1770px) {
  .products-category .leftcolumn .widget .widget-title {
    font-size: 20px;
  }
}

.products-category .leftcolumn .widget ul {
  list-style: none;
}

.products-category .leftcolumn .widget ul li {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  position: relative;
  margin-bottom: 0;
}

.products-category .leftcolumn .widget ul li span {
  float: right;
  color: #000000;
  display: none;
}

.products-category .leftcolumn .widget ul li a {
  font-size: 24px;
  color: #000000;
  padding-right: 20px;
}

@media only screen and (max-width: 1770px) {
  .products-category .leftcolumn .widget ul li a {
    font-size: 18px;
  }
}

.products-category .leftcolumn .widget ul li a:hover {
  color: #d71200;
}

.products-category .leftcolumn .widget ul li.chosen a {
  font-size: 24px;
  color: #d71200;
  font-weight: 600;
}

.products-category .leftcolumn .widget.widget_product_categories>ul>li {
  display: none;
}

.products-category .leftcolumn .widget.widget_product_categories>ul>li.current-cat-parent,
.products-category .leftcolumn .widget.widget_product_categories>ul>li.current-cat {
  display: block;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  position: relative;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li span {
  float: right;
  width: 15px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #8D8E91;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li span:before {
  float: right;
  content: "\f107";
  font-family: "fontawesome";
  font-size: 20px;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li a {
  font-size: 24px;
  color: #000000;
  padding-right: 20px;
}

@media only screen and (max-width: 1770px) {
  .products-category .leftcolumn .widget.widget_product_categories>ul ul li a {
    font-size: 20px;
  }
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li a:hover {
  color: #d71200;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li ul li {
  padding-top: 5px;
  padding-bottom: 0;
  border: none;
  margin-bottom: 0;
  padding-left: 30px;
  font-size: 16px;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li ul li span {
  display: none;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li ul li ul {
  display: block !important;
  padding-left: 15px;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li ul li a {
  color: #CCCCCC;
  text-transform: none;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li ul li a:hover {
  color: #000000;
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li.active span:before {
  content: "\f106";
}

.products-category .leftcolumn .widget.widget_product_categories>ul ul li.current-cat a {
  color: #000000;
  font-weight: bold;
}

.products-category .leftcolumn .widget.widget_product_categories .openfilters {
  display: none;
}

@media only screen and (max-width: 1099px) {
  .products-category .leftcolumn .widget.widget_product_categories .openfilters {
    display: block;
    /*
    float:left;
    width:100%;
    @include responsive('mobile-v'){
      width:auto;
    }
    */
    text-transform: uppercase;
    color: #d71200;
    text-align: center;
    padding: 20px;
  }
}

@media only screen and (max-width: 1099px) {
  .products-category .leftcolumn .widget.widget_product_categories .filters {
    display: none;
  }
}

.products-category .leftcolumn .widget_price_filter .price_slider_wrapper {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 15px;
}

.products-category .leftcolumn .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #d71200;
}

.products-category .leftcolumn .widget_price_filter .ui-slider .ui-slider-range,
.products-category .leftcolumn .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #d71200;
}

.products-category .leftcolumn .widget_price_filter .price_slider_amount {
  font-size: 16px;
}

.consultaFormBox {
  float: left;
  width: 66%;
  padding-top: 30px;
  display: none;
}

@media only screen and (max-width: 1200px) {
  .consultaFormBox {
    width: 40%;
  }
}

@media only screen and (max-width: 912px) {
  .consultaFormBox {
    width: 100%;
  }
}

.woocommerce .widget_price_filter .price_slider_amount .button {
  height: 30px;
  line-height: 30px;
  border: 1px solid #d71200;
  color: #d71200;
  padding: 0 15px;
  border-radius: 0;
  transition: all 0.5s ease;
  background: #fff;
  margin-top: 5px;
  font-size: 14px;
}

.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background: #d71200;
  color: #fff;
}

.woocommerce-account .addresses .title .edit {
  float: left;
  clear: left;
  margin-top: 10px;
  font-size: 16px;
}

.single-product .site-content {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.single-product .woocommerce-breadcrumb {
  display: none;
  width: 100%;
  margin: 0 auto;
  max-width: 100%;
  padding: 0 75px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1770px) {
  .single-product .woocommerce-breadcrumb {
    padding: 0 40px;
  }
}

.product .product-page .leftcolumn {
  position: relative;
}

@media only screen and (max-width: 1200px) {
  .product .product-page .leftcolumn {
    width: 40%;
  }
}

@media only screen and (max-width: 912px) {
  .product .product-page .leftcolumn {
    width: 100%;
  }
}

.product .product-page .leftcolumn .images {
  width: 100% !important;
  margin-bottom: 0;
}

.product .product-page .leftcolumn .images .flex-viewport {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  border: 1px solid #e3e3e3;
}

.product .product-page .leftcolumn .images .woocommerce-product-gallery__image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 0;
  margin-bottom: 20px;
  text-align: center;
}

.product .product-page .leftcolumn .images .woocommerce-product-gallery__image:nth-child(n+2) {
  width: 20%;
}

.product .product-page .leftcolumn .images img {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

.product .product-page .leftcolumn .images .flex-control-thumbs {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  text-align: center;
}

.product .product-page .leftcolumn .images .flex-control-thumbs li {
  float: none;
  display: inline-block;
  width: 74px;
  padding: 0;
  margin: 0 10px;
}

.product .product-page .summary {
  float: left !important;
  width: 100% !important;
  margin: 0 !important;
  margin-top: 10px;
  position: relative;
  padding-bottom: 30px;
}

.product .product-page .summary.turno {
  padding-bottom: 10px;
}

.product .product-page p.stock {
  color: #000;
  line-height: 18px;
  font-size: 13px;
  position: absolute;
  margin: 0;
  bottom: 0;
}

.product .product-page p.stock.out-of-stock {
  position: static;
  margin-bottom: 10px;
}

.product .product-page p.stock:before {
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin-right: 4px;
  color: #fff;
  content: "!";
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  display: inline-block;
  background: #d71200;
  border-radius: 50%;
}

.product .product-page .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: none;
}

.product .product-page .rightColumn .cart {
  float: left;
  margin: 0 !important;
}

.product .product-page .rightColumn .price {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 10px;
}

.product .product-page .rightColumn .price span {
  float: left;
  font-size: 65px;
  color: #000000;
  font-weight: 500;
  margin-right: 10px;
}

@media only screen and (max-width: 1770px) {
  .product .product-page .rightColumn .price span {
    font-size: 30px;
  }
}

.product .product-page .rightColumn .price .desde {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 46px;
  margin-right: 10px;
}

.product .product-page .rightColumn .price .woocommerce-Price-currencySymbol {
  margin-right: 0;
}

.product .product-page .rightColumn .price del span {
  font-size: 28px;
  line-height: 44px;
  text-decoration: line-through;
  color: #909090;
}

.product .product-page .rightColumn .quantity .qty {
  float: left;
  width: 75px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  font-size: 20px;
  border: 1px solid #ffffff;
  background: none;
}

@media only screen and (max-width: 912px) {
  .product .product-page .rightColumn .quantity .qty {
    width: 50px;
  }
}

.product .product-page .rightColumn form.cart .button {
  float: left;
  width: auto;
  height: auto;
  line-height: 46px;
  font-size: 20px;
  font-weight: 600;
  background: transparent;
  color: #000;
  border: 1px solid #000;
  border-radius: 0;
  padding: 0 10px;
}

.product .product-page .rightColumn form.cart .button--comprar {
  background: #000000;
  color: #fff;
}

@media only screen and (max-width: 600px) {
  .product .product-page .rightColumn form.cart .button--comprar {
    clear: left;
    margin-top: 10px;
  }
}

.product .product-page .rightColumn form.cart .button--single {
  margin-left: 10px;
}

@media only screen and (max-width: 600px) {
  .product .product-page .rightColumn form.cart .button--single {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 912px) {
  .product .product-page .rightColumn form.cart .button {
    width: auto;
    max-width: 100%;
    font-size: 18px;
    padding: 0 20px !important;
  }
}

.product .product-page .rightColumn form.cart .button:hover {
  background: #000;
  color: #fff;
}

.product .product-page .rightColumn form.cart .single_variation_wrap {
  float: left;
  width: auto;
  margin-right: 10px;
}

@media only screen and (max-width: 600px) {
  .product .product-page .rightColumn form.cart .single_variation_wrap {
    width: 100%;
    margin-right: 0;
  }
}

.product .product-page .rightColumn form.cart .reset_variations {
  height: 30px;
  line-height: 30px;
  margin-top: 10px;
}

.product .product-page .rightColumn .variations {
  margin-bottom: 0 !important;
}

.product .product-page .rightColumn .variations td {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 25px;
}

@media only screen and (max-width: 1770px) {
  .product .product-page .rightColumn .variations td {
    margin-top: 15px;
  }
}

.product .product-page .rightColumn .variations td.value {
  margin-top: 0;
}

.product .product-page .rightColumn .variations_form.cart {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 0 !important;
}

.product .product-page .rightColumn .variations_form.cart label {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 20px;
  font-weight: 700;
  color: #000000;
}

@media only screen and (max-width: 1770px) {
  .product .product-page .rightColumn .variations_form.cart label {
    font-size: 16px;
  }
}

.product .product-page .rightColumn .variations_form.cart select {
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #aaa;
  border: 1px solid #eee;
  padding-left: 10px;
}

.product .product-page .rightColumn .variations_form.cart li {
  height: 40px;
  line-height: 40px;
  background: none;
  border-radius: 0;
  border: 1px solid #ffffff;
  font-size: 24px;
  color: #000000;
  padding: 0 10px;
  box-shadow: none;
}

.product .product-page .rightColumn .variations_form.cart li.selected {
  background: #d71200;
  box-shadow: none;
  border: 1px solid #d71200;
}

.product .product-page .rightColumn .woocommerce-variation-add-to-cart {
  float: left;
  width: auto;
  margin-right: 10px;
}

.product .product-page .rightColumn .product_meta {
  display: none;
}

.product .product-page .rightColumn .product_title {
  display: none;
}

.product .product-page .rightColumn h3 {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 40px;
  color: #d71200;
  font-weight: 700;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1770px) {
  .product .product-page .rightColumn h3 {
    font-size: 25px;
  }
}

.product .product-page .rightColumn h4 {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 16px;
  color: #A5A3A3;
  font-weight: 500;
  margin-bottom: 10px;
}

.product .product-page .rightColumn .separator {
  float: left;
  width: 85px;
  height: 3px;
  background: #61abec;
  margin: 15px 0;
}

.product .product-page .rightColumn .marca {
  display: inline-block;
  color: #A5A3A3 !important;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 5px;
}

.product .product-page .rightColumn .marca strong {
  font-weight: 400;
  color: #62aced;
}

.product .product-page .rightColumn .text {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.product .product-page .rightColumn .text p {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 1.5em;
  color: #8e8e8e;
}

.product .product-page .rightColumn .caracteristicasRow {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 40px;
}

.product .product-page .rightColumn .caracteristicasRow h5 {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
}

.product .product-page .rightColumn .caracteristicasRow .caracteristica {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 8px 0;
  border-bottom: 1px solid #ffffff;
}

.product .product-page .rightColumn .caracteristicasRow .caracteristica p {
  float: left;
  width: 50%;
  margin-bottom: 0;
}

@media only screen and (max-width: 600px) {
  .product .product-page .rightColumn .caracteristicasRow .caracteristica p {
    width: 100%;
  }
}

.product .product-page .rightColumn .caracteristicasRow .caracteristica p:nth-child(2) {
  text-align: right;
}

@media only screen and (max-width: 912px) {
  .product .product-page .rightColumn .caracteristicasRow .caracteristica p:nth-child(2) {
    text-align: left;
  }
}

.product .product-page .rightColumn .sharebox {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-top: 20px;
  display: none;
}

.product .product-page .rightColumn .sharebox * {
  float: left;
  width: auto;
}

.product .product-page .rightColumn .sharebox p {
  font-size: 16px;
  line-height: 19px;
  font-weight: 300;
  color: #000;
}

.product .product-page .rightColumn .sharebox a {
  font-size: 19px;
  color: #5A5A5A;
  margin-left: 10px;
}

.product .product-page .rightColumn .sharebox a:hover {
  color: #61abec;
}

.product .product-page .rightColumn .cwginstock-subscribe-form .panel-primary {
  float: left;
  width: 100%;
  border: 0 !important;
  padding: 0 !important;
}

.product .product-page .rightColumn .cwginstock-subscribe-form .panel-primary input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: 1px solid #707070;
  height: 50px;
  line-height: 50px;
  padding: 0 15px !important;
  text-align: left;
}

.product .product-page .rightColumn .cwginstock-subscribe-form .panel-primary input[type=submit] {
  height: 50px;
  line-height: 50px;
  background-color: #d71200;
  padding: 0;
}

.product .product-page .rightColumn .cwginstock-subscribe-form .panel-primary .col-md-12 {
  padding: 0;
  display: flex;
}

.product .product-page .rightColumn .cwginstock-subscribe-form .panel-primary .center-block {
  float: left;
  width: 50%;
}

.product .product-page .rightColumn .cwginstock-subscribe-form .panel-primary .center-block:nth-child(1) {
  width: 100%;
}

.product .product-page .rightColumn .cwginstock-subscribe-form .panel-primary>.panel-heading {
  color: #000;
  background: transparent;
  border: 0;
  text-align: left;
}

.product .product-page .relatedProductBox {
  float: left;
  width: 100%;
  margin-top: 30px;
}

.product .product-page .relatedProductBox .relatedProductList {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
}

.product .product-page .relatedProductBox .relatedProductList .item {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  padding: 0 12.5px;
}

.product .product-page .relatedProductBox .relatedProductList .productBox {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  border: 1px solid #e3e3e3;
  text-align: left;
}

.product .product-page .relatedProductBox .relatedProductList .productBox a img {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  margin-bottom: 0px;
}

.product .product-page .relatedProductBox .relatedProductList .productBox .image {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  position: relative;
  margin: 0px 0;
  background: #e3e3e3;
}

.product .product-page .relatedProductBox .relatedProductList .productBox h3 {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  font-size: 24px;
  font-weight: 700;
  color: #000000;
  text-align: center;
  padding: 0 !important;
  padding-top: 15px !important;
}

@media only screen and (max-width: 1770px) {
  .product .product-page .relatedProductBox .relatedProductList .productBox h3 {
    font-size: 20px;
  }
}

.product .product-page .relatedProductBox .relatedProductList .productBox p {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  text-align: center;
  font-size: 26px;
  color: #000000;
}

@media only screen and (max-width: 1770px) {
  .product .product-page .relatedProductBox .relatedProductList .productBox p {
    font-size: 20px;
  }
}

.product .product-page .relatedProductBox .relatedProductList .productBox .related-button {
  /*
  float:left;
  width:100%;
  @include responsive('mobile-v'){
    width:auto;
  }
  */
  height: 65px;
  line-height: 65px;
  color: #ffffff;
  background: #000000;
  padding: 0 15px;
  transition: all 0.5s ease;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  margin-top: 15px !important;
}

@media only screen and (max-width: 1770px) {
  .product .product-page .relatedProductBox .relatedProductList .productBox .related-button {
    font-size: 18px;
    height: 45px;
    line-height: 45px;
  }
}

.product .product-page .relatedProductBox .relatedProductList .productBox .related-button:hover {
  background: #d71200;
}

.product .woocommerce span.onsale {
  display: none;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  float: left;
  width: 100%;
}

.woocommerce-cart .title_block {
  padding: 70px 0;
  padding-bottom: 0;
  border: none;
}

.woocommerce-cart .title_block h1 {
  font-size: 24px;
  font-weight: 300;
}

.woocommerce-cart .pageTitleLine {
  display: none;
}

.woocommerce-cart .pageContent {
  padding: 40px 0 70px 0;
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  line-height: 20px;
  padding: 0 10px;
}

.woocommerce-cart table.cart tbody td {
  padding: 30px 0;
}

.woocommerce-cart table.cart th {
  background: #fafafb;
}

.woocommerce-cart table.cart td a,
.woocommerce-cart table.cart td span {
  font-size: 16px;
  font-weight: 700;
  color: #444852;
}

.woocommerce-cart table.cart td a.sign-up-fee,
.woocommerce-cart table.cart td span.sign-up-fee {
  display: none;
}

.woocommerce-cart table.cart .product-thumbnail {
  display: none;
}

.woocommerce-cart table.shop_table {
  border: none;
}

.woocommerce-cart table.shop_table td {
  border: none;
}

.woocommerce-cart td.actions .coupon {
  float: left;
  width: 50%;
  margin-bottom: 0px;
}

.woocommerce-cart td.actions .coupon .input-text {
  float: left;
  width: calc(100% - 300px) !important;
  margin-right: 10px;
  height: 49px;
  line-height: 49px;
  font-size: 16px;
  position: relative;
  cursor: pointer;
  background: #fff;
  color: #b4b6ba;
  border-radius: 5px;
  border: 1px solid #b4b6ba;
  font-weight: 600;
  padding: 0 20px;
}

@media only screen and (max-width: 1099px) {
  .woocommerce-cart td.actions .coupon .input-text {
    width: calc(100% - 185px) !important;
    max-width: calc(100% - 185px) !important;
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 750px) {
  .woocommerce-cart td.actions .coupon .input-text {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0 !important;
  }
}

.woocommerce-cart td.actions .coupon+.button {
  float: right;
}

.woocommerce-cart .woocommerce-cart-form__contents {
  background: none !important;
  padding: 0 !important;
}

.woocommerce-cart .wc-proceed-to-checkout {
  padding: 0;
  margin: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  border-radius: 0;
  font-size: 16px;
  background: #000000;
  height: 50px;
  line-height: 50px;
  padding: 0;
  border: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #d71200;
  color: #ffffff;
}

.woocommerce-cart-form__cart-item.cart_item:nth-child(2) {
  background: #fafafb;
}

.woocommerce a.remove {
  color: #b4b6ba !important;
  border: 2px solid #b4b6ba;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  line-height: 16px;
}

.woocommerce a.remove:hover {
  color: #fff !important;
  border: 2px solid #CE2127;
  background: #CE2127;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
  float: left;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  padding: 0 35px !important;
  border-radius: 5px;
  font-weight: 600;
  cursor: pointer;
  border: 1px solid #b4b6ba;
  color: #3a3e48;
  background: none;
}

.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover {
  background: #b4b6ba;
  color: #fff;
}

.woocommerce .cart-collaterals table th,
.woocommerce .cart-collaterals table td {
  line-height: 1.2;
  padding: 20px 0;
  font-size: 16px;
}

.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 24px;
  font-weight: 300;
}

.woocommerce .cart-collaterals .cart_totals table {
  background: #fafafb;
  padding: 0 20px;
  margin: 10px 0 0 0;
}

.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td {
  line-height: 1.2;
  padding: 20px 0;
  font-size: 16px;
}

@media only screen and (max-width: 750px) {
  .page-carrito .woocommerce table.cart td.actions .coupon .button {
    width: 100% !important;
    margin-top: 10px;
  }
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce table.shop_table {
  background: #fafafb;
  padding: 0 20px;
  margin: 10px 0 0 0;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  border-radius: 0;
  font-size: 16px;
  background: #d71200;
  height: 50px;
  line-height: 50px;
  padding: 0;
  border: none;
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
  background: #686868;
  color: #fff;
}

.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
  font-size: 16px;
  font-weight: 700;
  height: 40px;
  line-height: 20px;
  padding: 0 10px;
}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {
  display: none;
}

.woocommerce .quantity .qty {
  border: 1px solid #b4b6ba;
  padding: 5px 0;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 45%;
}

.woocommerce-page .cart-collaterals .cart_totals {
  margin-left: 10px;
}

.woocommerce .cart-collaterals .cart_totals {
  margin-top: 0px;
}

#add_payment_method .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button {
  margin-top: 0;
}

.cart-discount .woocommerce-remove-coupon {
  margin-left: 20px;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background: none !important;
}

/* CHECKOUT */
::placeholder {
  color: #bbb;
  font-weight: normal;
}

.woocommerce form.checkout_coupon {
  float: left;
  width: 100%;
}

.woocommerce form.checkout_coupon .form-row {
  width: 49%;
}

@media only screen and (max-width: 750px) {
  .woocommerce form.checkout_coupon .form-row {
    width: 100%;
  }
}

.woocommerce-additional-fields {
  display: none;
}

.checkout woocommerce-checkout {
  position: relative;
  float: left;
  width: 100%;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
  float: left;
  width: 48%;
}

@media only screen and (max-width: 912px) {

  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    width: 100%;
  }
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  width: 100%;
}

.woocommerce-checkout-review-order {
  float: right;
  width: 48%;
}

@media only screen and (max-width: 912px) {
  .woocommerce-checkout-review-order {
    width: 100%;
  }
}

.woocommerce-additional-fields {
  margin-top: 30px;
  padding-top: 40px;
  border-top: 1px solid #e8e8ea;
}

.woocommerce-checkout h3 {
  font-size: 20px;
  font-weight: 300;
  float: left;
  width: 100%;
  padding-bottom: 30px;
}

#order_review_heading {
  float: right;
  width: 48%;
}

@media only screen and (max-width: 912px) {
  #order_review_heading {
    width: 100%;
  }
}

.woocommerce form .form-row {
  margin: 0 0 25px 0;
  padding: 0;
}

.woocommerce-checkout form .form-row label {
  font-size: 16px;
  font-weight: 700;
}

.woocommerce-checkout form .form-row input.input-text,
.select2-container .select2-selection--single,
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce-checkout form .form-row textarea {
  float: left;
  width: 100%;
  height: 52px;
  line-height: 52px;
  font-size: 16px;
  color: #b4b6ba;
  border: 1px solid #dadbdd;
  padding: 0 25px;
  margin-bottom: 0;
  border-radius: 3px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 52px;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
  border: none;
  padding: 0;
}

.woocommerce-checkout form .form-row textarea {
  height: 90px;
  padding-top: 20px;
  line-height: 1.2;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  padding: 20px 0;
  font-size: 12px;
}

.woocommerce-cart .woocommerce-cart-form__contents thead th {
  padding: 0;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table th:nth-child(1),
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td:nth-child(1) {
  width: 50%;
  padding-right: 20px;
}

.woocommerce table.shop_table tfoot td {
  width: 50%;
}

.woocommerce-checkout #payment,
.woocommerce-checkout #payment ul.payment_methods {
  background: none;
  padding: 0 !important;
  border: none;
  margin-bottom: 20px;
}

.woocommerce-checkout #payment div.form-row {
  padding: 0;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
  width: 100%;
}

.woocommerce-checkout .woocommerce table.shop_table td,
.woocommerce-checkout .woocommerce table.shop_table th {
  padding: 20px 0;
}

.woocommerce-checkout .woocommerce table.shop_table td.product-name {
  font-weight: 700;
  font-size: 12px;
}

.woocommerce-checkout .woocommerce table.shop_table thead th {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce-checkout #payment div.payment_box {
  margin-top: 35px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  display: none;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
  max-width: 300px;
}

.discount_text_block {
  display: none;
}

.woocommerce-account .pageContent .woocommerce-MyAccount-content {
  width: 100%;
}

.woocommerce-edit-address .pageContent .woocommerce-MyAccount-content form h3 {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.woocommerce-edit-address .pageContent .woocommerce-MyAccount-content h3 {
  float: left;
  padding-bottom: 10px;
}

.woocommerce-edit-address .pageContent .woocommerce-MyAccount-content a {
  margin-top: 10px;
}

/*.woocommerce-account .title_block {display: none;}*/
/* MY ACCOUNT */
.woocommerce-account .woocommerce-MyAccount-navigation {
  width: 23%;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  background: #fafafb;
  margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
  list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
  float: left;
  width: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li:nth-child(1) {
  border: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
  float: left;
  width: 100%;
  padding: 15px 10px;
  font-size: 16px;
  font-weight: 700;
  color: #7C7C7C;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  background: #d71200;
  color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 73%;
}

.woocommerce-account .woocommerce-MyAccount-content p {
  font-size: 16px;
}

/*  ORDER DETAILS */
.woocommerce-members_area .pageContent {
  padding-top: 50px;
}

.order_box {
  float: left;
  width: 100%;
  padding: 50px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.order_box:nth-child(1) {
  border-top: none;
  padding-top: 0;
}

.order_box h3 {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.order_box .woocommerce-Address-title {
  background: none;
  padding: 0;
  margin: 0;
  color: #1d3965;
  border: none;
  margin-bottom: 10px;
}

.order_box .woocommerce-Address-title a {
  float: right;
}

.order_box .woocommerce-Address-title h3 {
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  width: auto;
}

.order_box .woocommerce-Address {
  margin-bottom: 30px;
}

.order_box .woocommerce-info {
  background: #b4b6ba;
  float: left;
  width: 100%;
}

.address_box .button:hover,
.my-membership-details table.my_account_memberships .button:hover {
  background: none !important;
  color: #d71200 !important;
}

.woocommerce table.woocommerce-MyAccount-orders {
  background: none;
  padding: 0;
}

.woocommerce table.woocommerce-MyAccount-orders thead th span {
  color: #b4b6ba;
  font-weight: 700;
}

.woocommerce table.woocommerce-MyAccount-orders thead th.woocommerce-orders-table__header-order-actions span {
  display: none;
}

.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-number *,
.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-date * {
  font-weight: 700;
}

.woocommerce table.woocommerce-MyAccount-orders a.button {
  background: none;
  border: 1px solid #d71200;
  color: #d71200;
  padding: 0 20px;
  line-height: 38px;
}

.woocommerce table.woocommerce-MyAccount-orders a.button:hover {
  background: #d71200;
  border: 1px solid #d71200;
  color: #fff;
}

.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-status {
  color: #CE2127;
}

.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-status::before {
  content: "•";
  margin-top: -2px;
}

.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-status.Completed,
.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-status.Active {
  color: #73d346;
}

.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-status.Completed::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-top: -2px;
}

.woocommerce table.woocommerce-MyAccount-orders td.woocommerce-orders-table__cell-order-actions {
  text-align: right;
}

.woocommerce p mark {
  background: none;
}

.woocommerce-order-received .woocommerce-order {
  text-align: center;
}

.woocommerce-thankyou-order-received {
  text-align: center;
  font-size: 30px !important;
  font-weight: 100;
  padding-bottom: 0;
}

.woocommerce-order-details,
.woocommerce-customer-details {
  text-align: left;
  padding: 50px 0 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  max-width: 600px;
  float: none;
  margin: 0 auto;
}

.woocommerce-order-details h2,
.woocommerce-customer-details h2 {
  width: 100%;
  font-size: 24px;
  font-weight: 24;
  font-weight: 300;
  text-transform: uppercase;
}

.woocommerce-order-details table.shop_table {
  background: none;
  padding: 0;
  margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce .woocommerce-order-details table.shop_table td,
.woocommerce-checkout .woocommerce .woocommerce-order-details table.shop_table th,
.woocommerce-order-details table.shop_table td,
.woocommerce-order-details table.shop_table th {
  padding: 10px 0;
}

.woocommerce .woocommerce-customer-details address {
  margin-top: 10px;
  border: none;
  padding: 0;
  line-height: 1.5em;
  font-size: 17px !important;
}

.woocommerce ul.order_details {
  text-align: center;
  margin: 0;
  padding: 30px 0 50px 0;
}

.woocommerce ul.order_details li {
  float: none;
  display: inline-block;
}

.woocommerce ul.order_details li:nth-last-child(1) {
  margin-right: 0;
  padding-right: 0;
}

.order-again {
  display: none;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
  padding-left: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
  display: none;
}

.my-membership-details h2 {
  font-size: 24px;
  font-weight: 24;
  font-family: "Roboto Slab", serif;
  font-weight: 300;
}

.my-membership-details table.my_account_memberships {
  background: none;
  padding: 0;
  margin-bottom: 20px;
}

.my-membership-details table.my_account_memberships td,
.my-membership-details table.my_account_memberships th {
  padding: 10px 0;
}

.my-membership-details table.my_account_memberships tr.my-membership-detail-user-membership-actions td:nth-child(1) {
  display: none;
}

.woocommerce form .form-row input.input-text {
  float: left;
  width: 100%;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  color: #333;
  border: 1px solid #dadbdd;
  padding: 0 25px;
  margin-bottom: 0;
  border-radius: 3px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
  width: calc(50% - 10px);
}

@media only screen and (max-width: 600px) {

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
    margin-right: 0;
  }
}

.woocommerce form .form-row-first {
  margin-right: 20px;
}

.woocommerce-Address-title {
  background: none;
  border-bottom: 1px solid #e8e8ea;
}

.woocommerce-Address-title h3 {
  float: left;
  width: auto;
}

.woocommerce-Address-title a {
  float: right;
}

.woocommerce .col2-set#customer_login,
.woocommerce-page .col2-set#customer_login {
  width: 100%;
}

.woocommerce .col2-set#customer_login .col-1,
.woocommerce-page .col2-set#customer_login .col-1,
.woocommerce .col2-set#customer_login .col-2,
.woocommerce-page .col2-set#customer_login .col-2 {
  width: 50%;
  padding: 0 20px;
}

.pageRow p.lost_password {
  margin-bottom: 0;
}

.pageRow .woocommerce-Address-title.title {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.pageRow .woocommerce-Address-title.title:before,
.pageRow .woocommerce-Address-title.title:after {
  display: none;
}

.pageRow .woocommerce-Address-title.title a {
  font-size: 16px;
}

.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses {
  display: flex;
  width: 100%;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  display: flex;
  flex-direction: column;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot {
  margin-top: 30px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tr {
  display: flex;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:nth-child(1),
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th:nth-child(1) {
  float: left;
  width: 50%;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:nth-last-child(1),
.woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th:nth-last-child(1) {
  float: left;
  width: 50%;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.bundled_table_item td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.bundled_table_item td.bundled_table_item .bundled_table_item_indent {
  padding-left: 15px;
  font-weight: 400;
}

@media all and (max-width: 870px) {
  .woocommerce-cart table.cart td.actions .coupon {
    width: 100%;
  }

  .woocommerce table.cart td.actions .coupon .button {
    width: auto !important;
  }

  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    margin-left: 0;
  }

  .woocommerce-cart table.cart tbody td {
    padding: 0 !important;
    line-height: 50px;
    height: auto;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table th,
  .woocommerce-cart .cart-collaterals .cart_totals table td {
    line-height: normal;
    background: none !important;
  }

  .woocommerce-cart .cart-collaterals {
    margin-top: 30px;
  }
}

@media all and (max-width: 770px) {

  .woocommerce .col2-set#customer_login .col-1,
  .woocommerce-page .col2-set#customer_login .col-1,
  .woocommerce .col2-set#customer_login .col-2,
  .woocommerce-page .col2-set#customer_login .col-2 {
    width: 100%;
    padding: 0;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    float: left;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    float: left;
  }
}

@media all and (max-width: 700px) {

  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
    border: none;
    width: 100%;
    padding-right: 0;
  }

  .woocommerce-checkout-review-order {
    width: 100%;
    padding-left: 0;
  }

  .checkout.woocommerce-checkout h3#order_review_heading {
    width: 100%;
  }
}

@media all and (max-width: 600px) {

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }

  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button,
  .woocommerce-page .woocommerce-message .button {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  .woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses {
    display: block;
  }
}

@media all and (max-width: 500px) {
  .woocommerce .woocommerce-ordering {
    width: 100%;
  }

  .woocommerce .woocommerce-ordering select {
    width: 100%;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table,
  .woocommerce table.shop_table {
    padding: 0 20px;
  }

  .woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 100% !important;
  }

  .woocommerce table.cart td.actions .coupon .button {
    width: 100% !important;
    margin-top: 10px;
  }
}

@media all and (max-width: 400px) {
  .woocommerce div.product form.cart .button {
    padding: 0 10px !important;
    font-size: 16px;
  }
}

/* ajustes 10-2-22 */
h4,
.h4,
.car-list .product-box__price,
.vehicles-types__item__title,
.vehicles-slider__item__title,
.h4 p,
.car-list .product-box__price p,
.vehicles-types__item__title p,
.vehicles-slider__item__title p {
  font-size: 20px;
}

.formBox .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.formBox select {
  height: 55px;
  line-height: 55px;
}

.popup_form {
  padding: 60px;
}

.popup_form .close_popup {
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
}

.header {
  padding: 15px 0 10px 0;
  position: relative;
  overflow: hidden;
}

h2,
.h2,
.h2 p {
  font-size: 30px;
}

.single-planes__tab {
  padding: 20px;
}

.single-planes__tab__list__item__price {
  width: 200px;
}

.gform_legacy_markup_wrapper div.validation_error {
  padding: 20px 30px !important;
}

#modalContratanos .btn-close {
  float: right;
  margin: 10px 0px 0px 0px;
}

.plan-detalle .vehiculo-detalle__caracteristicas {
  margin-top: 25px;
}

/*# sourceMappingURL=style.css.map */

/* INI: formulario espacios */
.gform_legacy_markup_wrapper #gform_10 ul li.gfield {
  margin-top: 0px !important;
  padding-top: 0 !important;
  margin-bottom: 0px !important;
}

.gform_legacy_markup_wrapper #gform_10 .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
  margin-bottom: 0px;
}

.page-datos .summary-header {
  margin-bottom: 24px !important;
}

.gform_legacy_markup_wrapper #gform_10 .gform_footer {
  padding-right: 16px !important;
}

/* FIN: formulario espacios */


/* INI: joinchat */
.page-opciones .joinchat,
.page-usado .joinchat,
.page-datos .joinchat,
.page-resumen .joinchat {
  bottom: 70px !important;
}

/* FIN: joinchat */

/* INI: page genericas info */
.page-arrepentimiento,
.page-politica-de-cookies,
.page-terminos-y-condiciones {
  padding-top: 3rem;
}

.page-arrepentimiento .page-hero,
.page-politica-de-cookies .page-hero,
.page-terminos-y-condiciones .page-hero {
  margin-bottom: 10px;
}

.page-arrepentimiento .text-paragraph,
.page-politica-de-cookies .text-paragraph,
.page-terminos-y-condiciones .text-paragraph {
  margin-top: 20px;
}

.page-arrepentimiento h2,
.page-politica-de-cookies h2,
.page-terminos-y-condiciones h2 {
  color: #ffffff !important;
  padding: 25px 0px 0px !important;
  margin-top: 6rem !important;
  font-size: 1.75rem;
  font-weight: bold;
}

.page-arrepentimiento .bg-white {
  background-color: #ffffff !important;
  border-radius: 10px !important;
}

.page-arrepentimiento .alert-secondary,
.page-politica-de-cookies .alert-secondary,
.page-terminos-y-condiciones .alert-secondary {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  background-color: #ffffff !important;
  border-radius: 10px !important;
}

/* FIN: page genericas info */



/* INI: Boton enviar form */
/*
.gform_button.button:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: #1b2f5a !important;
}

.gform_button.button {
  background: #000 !important;
  border-radius: 50px !important;
  border: 1px solid gray !important;
  width: 20rem !important;
  padding: 0 !important;
  font-size: 1rem !important;
}
*/

.page-arrepentimiento .gform_button.button:hover {
  background: #ffd700;
  color: #111 !important;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(245, 197, 24, 0.5);
}

.page-arrepentimiento .gform_button.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0rem 2.2rem;
  background: #f5c518;
  color: #111 !important;
  border: none;
  border-radius: 30px !important;
  font-size: 0.9rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.09em;
  cursor: pointer;
  text-decoration: none;
  transition: background .18s, transform .18s, box-shadow .18s;
  box-shadow: 0 4px 20px rgba(245, 197, 24, 0.35);
  margin-top: 1rem;
}

/* FIN: Boton enviar form */

/* INICIO: form mensaje confirmacion */
.gform_confirmation_message {
    width: 73% !important;
    margin: 30px 0px 0px 0px !important;
}

@media (max-widht:756px) {
.gform_confirmation_message {
    width: 73% !important;
    margin: 30px 0px 0px 0px !important;
}
}
/* FIN: form mensaje confirmacion */
