@charset "UTF-8";
.limoking-header-inner, .limoking-header-wrapper.header-style-3-wrapper, .limoking-header-wrapper.header-style-2-wrapper, .limoking-header-wrapper.header-style-3-wrapper .limoking-header-inner, .limoking-header-wrapper.header-style-2-wrapper .limoking-header-inner {
  background: rgba(0, 0, 0, 0.2);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%); }

.limoking-logo-inner a {
  display: block; }

.limoking-header-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  left: 0; }

.limoking-button.large {
  font-style: normal;
  font-size: 16px; }

#first-title h3 {
  max-width: 380px;
  margin: 0 auto;
  color: white;
  text-transform: none;
  text-shadow: 0 0 10px #000; }

.limoking-header-wrapper.header-style-3-wrapper .limoking-header-inner, .limoking-header-wrapper.header-style-2-wrapper .limoking-header-inner {
  position: absolute;
  top: 0;
  height: 0; }

.limoking-header-wrapper.header-style-3-wrapper .limoking-header-inner .limoking-header-container.container, .limoking-header-wrapper.header-style-2-wrapper .limoking-header-inner .limoking-header-container.container  {
  height: 0; }

.header-inner-header-style-3 .limoking-navigation-wrapper {
  float: right; }
  .header-inner-header-style-3 .limoking-navigation-wrapper .limoking-main-menu > li > a {
    font-size: 18px;
    text-transform: none;
    color: #fff; }

#limoking-menu-search-button, #limoking-navigation-gimmick {
  display: none; }

.footer-wrapper {
  background: #000; }
  .footer-wrapper .widget.limoking-widget {
    text-align: center;
    margin: 30px auto 80px; }

@media only screen and (min-width: 768px) {
  #servicios .limoking-image-frame-item {
    text-align: left; } }
#servicios p {
  font-size: 18px; }
#servicios .limoking-column-service-item.limoking-medium .column-service-title {
  text-transform: none;
  font-weight: 800;
  letter-spacing: 0.5px;
  font-size: 20px; }

@media only screen and (min-width: 768px) {
  #nosotros .limoking-item.limoking-about-us-item.limoking-plain {
    padding: 40px; } }

#noticias .limoking-standard-style {
  display: flex;
  align-items: center; }
#noticias .limoking-blog-widget .limoking-blog-thumbnail {
  align-items: center;
  flex: 1; }
#noticias .limoking-blog-widget .post-header {
  flex: 2; }
#noticias .blog-author {
  display: none; }

#contacto.limoking-color-wrapper, #contacto.limoking-parallax-wrapper, #contacto.limoking-full-size-wrapper {
  display: flex;
  padding: 0; }
  @media only screen and (max-width: 767px) {
    #contacto.limoking-color-wrapper, #contacto.limoking-parallax-wrapper, #contacto.limoking-full-size-wrapper {
      flex-direction: column; } }
#contacto .four.columns {
  flex: 1;
  display: flex;
  flex-direction: row;
  background: #F7F7F7;
  flex-wrap: wrap;
  justify-content: center; }
  #contacto .four.columns .limoking-image-frame-item.limoking-item {
    align-self: flex-end;
    margin-bottom: 0; }
  #contacto .four.columns .limoking-image-frame-item.limoking-item, #contacto .four.columns .limoking-frame, #contacto .four.columns .limoking-image-link-shortcode, #contacto .four.columns .limoking-frame img {
    width: 100%; }
  #contacto .four.columns .limoking-item.limoking-content-item {
    margin: 100px 0 50px 80px; }
    @media only screen and (max-width: 767px) {
      #contacto .four.columns .limoking-item.limoking-content-item {
        margin: 50px 0 30px; }
        #contacto .four.columns .limoking-item.limoking-content-item h4 {
          display: none; } }
#contacto .six.columns {
  flex: 2; }
  #contacto .six.columns .limoking-item.limoking-content-item {
    padding: 80px 50px 50px; }
    @media only screen and (max-width: 767px) {
      #contacto .six.columns .limoking-item.limoking-content-item {
        padding: 50px 30px 20px; } }

div.wpcf7-mail-sent-ok {
  border-color: #002c88; }

.limoking-rate-table-head-wrapper .rate-table-ribbon:after {
  content: unset; }

.limoking-rate-table-head-wrapper .limoking-rate-column .limoking-rate-table-column-inner {
  background: none; }
  @media only screen and (max-width: 1099px) {
    .limoking-rate-table-head-wrapper .limoking-rate-column .limoking-rate-table-column-inner {
      padding-left: 10px;
      padding-right: 10px; } }
  @media only screen and (max-width: 767px) {
    .limoking-rate-table-head-wrapper .limoking-rate-column .limoking-rate-table-column-inner {
      padding-bottom: 24px; }
      .limoking-rate-table-head-wrapper .limoking-rate-column .limoking-rate-table-column-inner a {
        color: white; } }
.limoking-rate-table-head-wrapper .limoking-rate-column:nth-child(odd) {
  background-color: #002C88; }
.limoking-rate-table-head-wrapper .limoking-rate-column:nth-child(even) {
  background-color: #0A1934; }
.limoking-rate-table-head-wrapper .limoking-rate-column .rate-table-title {
  text-transform: none; }

.limoking-rate-table-column {
  display: flex; }
  .limoking-rate-table-column.limoking-col-2 {
    width: 80%; }
  .limoking-rate-table-column.limoking-col-1 {
    border-right: 2px solid white !important;
    padding: 0;
    width: 20%;
    flex-direction: column;
    justify-content: center;
    padding: 10px 35px 10px 15px;
    line-height: 1.4; }
    .limoking-rate-table-column.limoking-col-1 .rate-table-car-title {
      padding: 0;
      text-transform: none;
      color: #002C88; }
  .limoking-rate-table-column .limoking-rate-column {
    border-right: 2px solid white !important;
    margin: 0;
    padding: 0;
    flex: 1; }

@media only screen and (max-width: 767px) {
  .limoking-rate-table-mobile-wrapper {
    padding-bottom: 10px; } }

.limoking-rate-table-content-wrapper {
  padding-top: 0; }
  @media only screen and (max-width: 767px) {
    .limoking-rate-table-content-wrapper {
      margin-bottom: 30px; } }
  .limoking-rate-table-content-wrapper .limoking-rate-table-content-row {
    display: flex;
    padding-bottom: 0; }
    .limoking-rate-table-content-wrapper .limoking-rate-table-content-row .limoking-rate-table-column .limoking-rate-column {
      padding: 25px 0;
      background: none; }
    .limoking-rate-table-content-wrapper .limoking-rate-table-content-row .limoking-rate-table-column, .limoking-rate-table-content-wrapper .limoking-rate-table-content-row .limoking-rate-column {
      border: none; }
    .limoking-rate-table-content-wrapper .limoking-rate-table-content-row:nth-child(odd) {
      background-color: #E8E8E8; }
    .limoking-rate-table-content-wrapper .limoking-rate-table-content-row:nth-child(even) {
      background-color: #F7F7F7; }

.limoking-rate-table-head-wrapper {
  display: flex; }

.limoking-rate-table-wrapper {
  padding-bottom: 50px; }

.single-car .limoking-car-info i {
  color: #002C88; }
.single-car .limoking-car-rate-wrapper, .single-car .limoking-car-title, .single-car .single-book-now {
  display: none; }

.limoking-page-title-wrapper {
  background-image: url(../images/header_coche.png); }

#acordeon-tarifas {
  background: #F7F7F7; }
  @media only screen and (max-width: 767px) {
    #acordeon-tarifas .accordion-content {
      padding-right: 20px; } }
  #acordeon-tarifas .accordion-tab:first-child {
    padding-top: 11px; }
  #acordeon-tarifas p {
    color: #585858; }
  #acordeon-tarifas h4 {
    color: black;
    font-weight: bold;
    font-size: 20px;
    display: flex;
    align-items: center;
    padding-left: 10px; }
    #acordeon-tarifas h4 i {
      color: black;
      background: transparent !important; }

.limoking-item-title-wrapper.limoking-center-icon-divider.limoking-small .limoking-nav-title, .limoking-item-title-wrapper.limoking-center-icon-divider.limoking-medium .limoking-nav-title {
  position: absolute;
  width: 100%; }

.limoking-item-title-content-icon-divider-wrapper {
  display: none; }

.limoking-item-title-wrapper .limoking-flex-prev, .limoking-item-title-wrapper .limoking-flex-next {
  position: absolute;
  top: 120px;
  font-size: 42px;
  z-index: 99999; }

.limoking-item-title-wrapper.limoking-center-icon-divider .limoking-nav-title .limoking-flex-prev {
  left: -5%; }

.limoking-item-title-wrapper.limoking-center-icon-divider .limoking-nav-title .limoking-flex-next {
  right: -5%; }

.limoking-item-title-wrapper.limoking-medium .limoking-item-title {
  font-size: 32px; }

.car-title a, .limoking-rate-table-column.limoking-col-1 .rate-table-car-title a {
  font-size: 20px; }

.limoking-blog-widget .limoking-blog-title, .limoking-blog-widget .limoking-blog-info .blog-info {
  font-size: 16px; }

body {
  font-size: 16px; }
  @media only screen and (max-width: 767px) {
    body header .container {
      max-width: 100% !important; } }
  @media only screen and (max-width: 767px) {
    body.home #content-section-2 .limoking-color-wrapper {
      padding: 50px 0 20px !important; } }
  @media only screen and (max-width: 767px) {
    body.home #content-section-3 .limoking-color-wrapper {
      padding-bottom: 0 !important; } }
  @media only screen and (max-width: 767px) {
    body.home #content-section-3 .three.columns {
      float: none;
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    body.page-id-6024 .section-container {
      max-width: 100% !important; } }

.limoking-item.limoking-car-item.limoking-modern-car .car-title {
  text-transform: capitalize; }
.limoking-item.limoking-car-item.limoking-modern-car .thumb-car:before {
  transition: all .7s;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 4px; }
.limoking-item.limoking-car-item.limoking-modern-car .thumb-car:hover {
  position: relative;
  display: block; }
  .limoking-item.limoking-car-item.limoking-modern-car .thumb-car:hover:before {
    background-color: rgba(0, 39, 125, 0.3); }

.wpcf7-form {
  display: flex;
  flex-wrap: wrap; }
  .wpcf7-form p {
    margin-bottom: 15px;
    width: 50%; }
    .wpcf7-form p:nth-child(4) {
      width: 100%; }
    @media (max-width: 991px) {
      .wpcf7-form p {
        width: 100%; } }
  .wpcf7-form textarea {
    height: 80px; }
  .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    font-style: normal;
    font-size: 16px;
    margin-top: 30px; }

.limoking-car-content {
  margin-top: 20px; }

.limoking-car-info-thumbnail img {
  width: 100%; }

.header-inner-header-style-3 .limoking-navigation-wrapper .limoking-main-menu > li > a {
  background: rgba(0, 39, 125, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 20px; }

.limoking-main-menu > .limoking-normal-menu li, .limoking-main-menu > .limoking-mega-menu .sf-mega {
  background-color: rgba(0, 39, 125, 0.5);
  border: none; }

.limoking-main-menu > li > .sub-menu a, .limoking-main-menu > li > .sf-mega a {
  color: white;
  font-size: 16px;
  font-family: "Alegreya Sans";
  font-weight: bold;
  letter-spacing: 0.7px;
  border: none; }

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="date"], .wpcf7 input[type="password"], .wpcf7 textarea {
  border: 1px solid rgba(0, 39, 125, 0.5);
  color: black;
  font-size: 16px; }
  .wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="date"]:focus, .wpcf7 input[type="password"]:focus, .wpcf7 textarea:focus {
    border: 1px solid rgba(0, 39, 125, 0.5); }

/*# sourceMappingURL=personal-styles.css.map */
