:root {
  /* Fonts */
  --font-regular:
    "Poppins", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-medium:
    "Poppins", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
  --font-bold:
    "Poppins", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;

  /* Colors */
  --color-background: #f7f7f7;
  --color-primary: #bf1816;
  --color-text: #111111;
}

.site-logo img {
  width: 100%;
}

.header-inner .right-menu {
  width: auto;
}
.vrc-oconfirm-paym-block {
  background: #fff;
  border: 0;
  border-radius: 20px;
}
.vrc-oconfirm-choosedeposit {
  border: 0;
  padding: 0;
  margin: 0;
}

.vrc-oconfirm-choosedeposit > h4 {
  font-size: 21px;
  margin-bottom: 30px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.vrc-oconfirm-choosedeposit-inner > div {
  display: flex;
  align-items: center;
  gap: 10px;
}

.vrc-oconfirm-choosedeposit-inner {
  display: flex;
}

.vrc-oconfirm-choosedeposit-inner > div input {
  height: 13px;
  width: 13px;
}
.vrc-oconfirm-paym-block .vrc-medium-header {
  color: var(--color-text);
  margin-bottom: 30px;
}

.vrc-oconfirm-paym-block .vrc-gpay-licont-active {
  border-color: #548873;
}

.vrc-oconfirm-paym-block .vrc-gpay-licont-active:before {
  background-color: #548873;
}
span.vrcmodcarsgridcarcost {
  font-size: 18px;
  text-transform: capitalize;
  font-weight: 400;
  color: #848484;
  font-weight: 100;
}

.site-logo img {
  object-position: left;
  object-fit: contain;
}

.single-car .vrc-cardetails-book-wrap {
  padding-top: 100px;
}

.site-logo {
  width: 25%;
}
.page-template-blog .page-header {
  padding: 50px 0;
}

.page-template-blog .page-header .container {
  width: 1440px;
}
.first-section .wrapper:before {
  background: transparent;
}

span.vrc-carat-cont {
  color: var(--color-text);
  font-weight: 400;
}

.vrcmodcarsgridboxdiv:hover:before,
.car_result:hover:before {
  background: #447084;
}

h4.vrc-car-name a {
  font-size: 20px;
}

.vrc-car-result-characteristics .vrccarcarat img {
  max-width: max-content;
}

.ui-datepicker.ui-widget-content .ui-datepicker-prev:hover,
.ui-datepicker.ui-widget-content .ui-datepicker-next:hover {
  background: transparent !important;
  cursor: pointer;
}

.vrcmodcarsgrid-item_carat .vrccarcarat img {
  width: 30px;
  height: auto;
}

.ui-datepicker.ui-widget-content .ui-state-default,
.ui-datepicker.ui-widget-content .ui-state-default,
.ui-datepicker.ui-widget-header .ui-state-default {
  line-height: 26px !important;
}

.ui-datepicker.ui-widget td a.ui-state-default:hover {
  background: #317d74 !important;
  color: #fff !important;
}

/* .our-cars-wrapper h2.title {
  margin: 50px 0;
  line-height: 50px;
} */

.blog .blog-title {
  margin-top: 0;
}

.first-section-car {
  padding: 50px 0;
}

.single-car .third-section {
  padding-top: 0;
}

.single-car .vrc-cardetails-book-wrap > h4 {
  margin-top: 0;
}

figcaption.vrcmodcarsgrid-item_title {
  font-size: 24px;
}

.wrapper-third > div.left {
  width: 47%;
}

.image-box-wrapper > div .image {
  width: 50px;
  height: 50px;
  background: var(--color-primary);
}

.image-box-wrapper > div .image img {
  width: 25px;
}

.image-box-wrapper .title-bottom {
  color: var(--color-text);
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
  color: white;
  border-color: white;
}

/* .vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
  background: #438a75;
  border-color: #438a75;
} */

.vrc-itinerary-summary i {
  font-size: 24px;
  margin: 0;
}

.vrc-itinerary-summary > div > h4 {
  margin: 0;
}

.custom-insurance .vrc-showprc-option-row .vrc-showprc-option-name-descr {
  border-top: 1px solid #ececec;
  padding-top: 20px;
}

/* .continue-btn input.btn.booknow.vrc-pref-color-btn,
input.btn.booknow.vrc-pref-color-btn {
  background: #438a75;
} */

.custom-insurance .vrc-showprc-option-row .vrc-showprc-option-name-descr {
  border-top: 1px solid #ececec;
  padding-top: 20px;
}

.vrc-showprc-container {
  background: #ececec;
}

.custom-information > div:nth-child(2) {
  border-color: #9c9c9c;
  border-width: 1px;
}

.footer-col h4 span {
  display: none;
}

.page-template-default main#primary .container .page-title {
  font-size: 38px;
}
/* 
p.vrcarsfound {
  font-weight: 400;
} */

.vrcstepsbarcont .vrc-stepbar {
  margin-bottom: 50px;
}

.vrc-itinerary-summary > div > div {
  align-items: center;
  gap: 10px;
  margin: 5px 0;
}

.vrcrentforlocs {
  background: #ececec !important;
}

.vrcstepsbarcont .vrc-stepbar li a:hover {
  color: #447084;
}

.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
  background: #548975;
}

.thanks-page .last-text a {
  color: var(--color-text);
}

/* span.vrc-order-details-info-val.vrc-order-details-info-val-upload-docs a {
  font-size: 22px;
  margin-top: 20px !important;
  display: block;
  color: #595d60;
}

span.vrc-order-details-info-val.vrc-order-details-info-val-upload-docs a:hover {
  color: #447084;
} */

.vrc-itinerary-summary .vrc-itinerary-pickup-locdet span,
.vrc-itinerary-summary .vrc-itinerary-dropfff-locdet span,
.vrc-itinerary-pickup-date span {
  font-size: 22px;
}

.vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname {
  font-size: 16px;
}

.vrc-oconfirm-summary-car-wrapper > div > div,
.vrc-oconfirm-summary-total-wrapper > div > div {
  font-size: 16px;
  line-height: 22px;
  font-weight: 500;
}

.vrc-itinerary-pickup-date span {
}

.vrc-itinerary-duration {
  font-weight: 600;
  font-size: 22px;
  text-decoration: underline;
}

.vrc-order-details-top-order > div .vrc-order-details-info-key,
.vrc-order-details-top-car .vrc-order-details-summary-key {
  font-weight: 600;
}

.vrc-order-details-costs-wrap .vrc-order-details-costs-row-total {
  font-weight: 600;
}

.accordion__indicator:after,
.accordion__indicator:before {
  background-color: #438a75;
}

.vrcdownloadpdf a {
  background: #438a75 !important;
}

.footer-col ul a:hover {
  text-decoration: underline;
}

.vrc-orders-list-table-body .vrc-orders-list-table-row a {
  color: var(--color-text);
  font-weight: 600;
  text-decoration: none;
}

.main-foo-wrap .footer-col {
  position: relative;
}

/* .main-foo-wrap .footer-col:not(:last-of-type):after {
  content: "";
  width: 1px;
  height: 100%;
  background: #d6d6d6;
  position: absolute;
  right: 55px;
  top: 0;
} */

.vrc-itinerary-dropoff-date {
  font-size: 22px;
}

.vrc-itinerary-summary > div > h4 {
  font-weight: 600;
}

span.vrcmodcarsgridcarcost .vrc_price,
span.vrcmodcarsgridcarcost .vrc_currency,
.vrc-car-lastblock span.car_cost .vrc_price,
.vrc-car-lastblock span.car_cost .vrc_currency {
  color: #438a75 !important;
  font-weight: 600;
  font-size: 24px;
}

.vrc-car-lastblock span.car_cost .vrc_price {
  margin-right: 4px;
}

strong {
  font-weight: 600;
}

.page-template-default main#primary .container .page-content strong {
  font-weight: 600;
}

.vrcconfnumbsubm input {
  background: #438a75;
}

.wrapper-header .title {
  margin-top: 0;
}

.wrapper-header > div .btn {
  background: #438a75;
}

.custom-search .vrcdivsearch .vrc-searchf-section-locations {
  display: flex;
  width: 33%;
  justify-content: space-evenly;
  position: relative;
}

.custom-search {
  width: 100%;
  margin-top: 50px;
}

.custom-search .vrcdivsearch .vrc-searchf-section-datetimes {
  width: 55%;
}

.custom-search .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
  flex-wrap: nowrap;
}

.custom-search .vrcdivsearch .vrc-searchf-section-sbmt {
  justify-content: center;
}

.custom-search .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
  font-weight: 500;
  position: relative;
  top: 0px;
}

.custom-search
  .vrcdivsearch
  .vrc-searchf-section-datetimes
  .vrcsfentrycont
  .vrc-sf-time-container {
  top: 0;
}

.custom-search .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
.custom-search .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
.custom-search .vrcdivsearch .vrcsfentrycont label {
  font-size: 18px !important;
}

.custom-search
  .vrcdivsearch
  .vrc-searchf-section-datetimes
  .vrcsfentrycont
  .vrcsfentrylabsel {
  margin-top: 3px;
}

.custom-search .vrcdivsearch .vrc-searchf-section-locations:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: #ececec;
  right: 4px;
}

.custom-search
  .vrcdivsearch
  .vrc-searchf-section-datetimes
  .vrcsfentrycont:nth-child(1) {
  position: relative;
}

.custom-search
  .vrcdivsearch
  .vrc-searchf-section-datetimes
  .vrcsfentrycont:nth-child(1):after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: #ececec;
  right: 10px;
}

.single-car .vrcdivsearch .vrcsfentrycont label {
  font-weight: 600;
}

.single-car
  .vrcdivsearch
  .vrc-searchf-section-datetimes
  .vrcsfentrycont
  .vrc-sf-time-container {
  top: 0 !important;
}

.vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch:hover,
.single-car .third-section .top a:hover,
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit:hover,
.continue-btn input.btn.booknow.vrc-pref-color-btn:hover,
input.btn.booknow.vrc-pref-color-btn:hover,
.vrcdownloadpdf a:hover,
.vrcconfnumbsubm input:hover,
.wrapper-header > div .btn:hover {
  background: #317d74 !important;
}
@media (max-width: 992px) {
  .vrcdivsearchmodule {
    width: 80%;
  }

  .site-logo {
    width: 50%;
  }

  .vrc-curconv-wrap {
    display: block;
  }

  .wrapper-third {
    flex-wrap: wrap;
  }

  .wrapper-third > div {
    width: 100% !important;
  }

  .wrapper-third > .right:before {
    display: none;
  }

  .wrapper-third > div > img {
    border-bottom-left-radius: 0;
  }

  .wrapper-third > .right {
    padding: 20px;
  }

  .image-box-wrapper > div {
    width: 100%;
  }

  .third-section .title {
    font-size: 24px;
  }

  .image-box-wrapper > div .image {
    width: 40px;
    height: 40px;
  }

  .image-box-wrapper > div .image img {
    width: 25px;
    height: 25px;
  }

  .blog .blog-title {
    font-size: 27px;
    width: 80%;
  }

  .footer-col {
    width: 100%;
    margin-bottom: 30px;
  }

  .main-foo-wrap {
    flex-wrap: wrap;
    padding: 0;
  }

  .main-foo-wrap .footer-col:not(:last-of-type):after {
    display: none;
  }

  div#mod_vikrentcar_cars-2 > h3 {
    font-size: 40px;
  }

  div#mod_vikrentcar_cars-2 {
    margin: 50px 0;
  }

  .third-section {
    padding: 50px 0;
  }
  .header-inner .menu nav {
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    height: calc(100vh - 69px);
    z-index: 9;
    top: -100%;
    padding: 30px 40px;
    border-top: 1px solid #ececec;
    transition: 300ms ease-out;
  }

  .header-inner .menu {
    display: block;
    width: 10%;
    order: 1;
  }

  .header-inner .menu ul {
    flex-direction: column;
  }

  .header-inner .menu.active nav {
    top: 100px;
    transition: 300ms ease-in;
  }

  .site-logo {
    z-index: 99;
  }

  .header-inner .right-menu {
    z-index: 99;
  }

  .blog-wrapper > div {
    width: 100%;
  }

  .slick-next,
  .slick-prev {
    width: 40px;
    height: 40px;
    right: 0;
    left: auto;
    top: -40px;
    background: var(--color-text) !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .bottom-foo-wrap {
    flex-wrap: wrap;
  }

  .slick-next svg,
  .slick-prev svg {
    width: 22px;
  }

  .bottom-foo-wrap .right {
    margin-bottom: 20px;
  }

  .slick-next:before,
  .slick-prev:before {
    display: none;
  }

  .slick-next svg,
  .slick-prev svg {
    fill: #fff;
  }

  .slick-prev {
    right: 50px;
  }

  .slick-prev svg {
    transform: rotate(180deg);
  }

  .slick-list {
    overflow: visible;
    margin: 0 -10px;
  }

  .slick-list .slick-slide {
    margin: 0 10px;
  }

  .blog-wrapper > div a h3 {
    font-size: 24px;
    line-height: 34px;
  }

  .footer-top {
    margin-top: 30px;
  }

  .main-foo-wrap .footer-col > div {
    height: 0;
    overflow: hidden;
    transition: 300ms ease-in;
  }

  .main-foo-wrap .footer-col {
    margin-bottom: 0;
  }

  .footer-col h4 {
    font-size: 18px;
  }

  .main-foo-wrap .footer-col > nav {
    height: 0;
    overflow: hidden;
    transition: 300ms ease-in;
  }

  .footer-col h4 span {
    display: block;
  }
  .main-foo-wrap .footer-col h4 {
    display: flex;
    width: 100%;
    align-items: center;
    gap: 10px;
  }

  .footer-col ul {
    margin: 0;
  }
  .first-section .wrapper {
    height: 85vh;
  }
  .footer-col.active > div,
  .footer-col.active > nav {
    height: auto;
    transition: 300ms ease-in;
  }

  .footer-col.active > h4 span svg {
    transform: rotate(180deg);
    transition: 300ms ease-in;
  }

  .main-foo-wrap .footer-col.active {
    margin-bottom: 30px;
  }

  .footer-bottom p {
    font-size: 16px;
  }

  .bottom-foo-wrap .right a {
    font-size: 16px;
  }

  figcaption.vrcmodcarsgrid-item_title {
    font-size: 20px;
  }

  span.vrc-carat-cont {
    font-size: 15px;
  }

  .vrcmodcarsgrid-item_carat .vrccarcarat img {
    width: 24px;
  }

  .vrcmodcarsgridboxdiv:before {
    left: -38%;
    top: -44%;
  }

  span.vrcmodcarsgridcarcost {
    font-size: 16px;
  }

  span.vrcmodcarsgridcarcost .vrc_price,
  span.vrcmodcarsgridcarcost .vrc_currency,
  .vrc-car-lastblock span.car_cost .vrc_price,
  .vrc-car-lastblock span.car_cost .vrc_currency {
    font-size: 20px;
  }

  .social-links a {
    width: 40px;
    height: 40px;
  }

  .social-links svg {
    width: 25px;
    height: 25px;
  }

  .our-cars-wrapper h2.title {
    font-size: 35px;
  }

  .vrc-search-results-block.vrc-search-results-block-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .car_result {
    display: block;
  }

  .vrc-car-result-inner {
    width: 100%;
    padding: 0;
  }

  .first-section-car {
    flex-direction: column;
    padding: 0;
    gap: 30px;
  }

  .first-section-car > div {
    width: 100%;
  }

  .single-car h4.vrc-car-name {
    font-size: 33px;
    line-height: 40px;
  }

  .vrc-cdetails-cost.vrc-pref-color-text {
    margin: 20px 0;
  }

  .vrc-cdetails-cardesc {
    font-size: 17px;
  }

  .single-car .third-section .top {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }

  .single-car .third-section .top .title {
    font-size: 30px;
    line-height: 35px;
  }

  .single-car .third-section .bottom {
    flex-wrap: wrap;
  }

  .single-car .third-section .bottom > div {
    width: 100%;
    padding: 10px !important;
  }

  .single-car span.vrc-carat-cont {
    font-size: 16px;
    line-height: 26px;
  }

  .single-car .vrc-carat-cont img {
    width: 20px;
    height: 20px;
  }

  .single-car .third-section {
    padding-bottom: 0;
  }

  .single-car .vrc-cardetails-book-wrap > h4 {
    font-size: 21px !important;
  }

  .single-car .vrc-searchf-section-locations {
    width: 100%;
  }

  .single-car .vrcdivsearch .vrc-searchf-section-datetimes {
    width: 100%;
  }

  .single-car .vrcdivsearch-inner form {
    flex-wrap: wrap;
  }

  .single-car #form-car .vrcdivsearch {
    padding: 15px;
  }

  .single-car .vrcdivsearch .vrc-searchf-section-sbmt {
    width: 100%;
  }

  .vrcdivsearch .vrc-searchf-section-datetimes > div {
    width: 100%;
  }

  .single-car
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont
    .vrcsfentrylabsel {
    width: 50% !important;
  }

  .single-car
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont
    .vrcsfentrytime {
    width: 50%;
    flex-basis: unset;
  }

  .single-car
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont:first-of-type:after {
    display: none;
  }

  .single-car .vrcdivsearch .vrcsfentrycont label {
    font-size: 16px !important;
  }

  .single-car
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 18px !important;
  }

  .single-car .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    font-size: 18px;
  }

  .single-car .vrc-searchf-section-locations > div {
    width: 50%;
  }

  .single-car .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit:after {
    content: "Search";
  }

  .single-car .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrycont {
    width: 100%;
  }

  .single-car .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit {
    width: 100%;
    justify-content: center;
    gap: 11px;
    font-size: 22px;
    color: #fff;
    margin-top: 20px;
  }

  .single-car .vrc-cardetails-book-wrap {
    margin-bottom: 40px;
  }

  .wrapper-header {
    flex-wrap: wrap;
    gap: 35px;
  }

  .wrapper-header > div {
    width: 100%;
  }

  .wrapper-header .title {
    font-size: 33px;
    line-height: 40px;
  }

  .page-template-about .wrapper-header .content {
    font-size: 18px;
  }

  .page-header {
    padding: 50px 0;
  }

  .bottom-sections .about-section {
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 50px;
  }

  .bottom-sections .about-section > div {
    width: 100%;
  }

  .bottom-sections .about-section:first-of-type {
    flex-direction: column-reverse;
  }

  .bottom-sections .about-section > div .title {
    font-size: 26px;
  }

  .bottom-sections .about-section > div .content {
    font-size: 18px;
  }

  .single-post article {
    max-width: 100%;
  }

  .single-post-wrapper .entry-title {
    margin: 0;
    font-size: 23px;
  }

  .bottom-sections .about-section:nth-child(2) {
    flex-direction: column-reverse;
  }

  .bottom-sections .about-section:nth-child(3) {
    padding: 20px;
  }

  .page-template-blog .blog-wrapper {
    flex-wrap: wrap;
    gap: 20px;
  }

  .bottom-contact-wrapper {
    padding: 20px;
  }

  .bottom-contact-wrapper .title {
    font-size: 25px;
  }

  .input-group.row-2 > div {
    width: 100%;
  }

  .input-group.row-2 {
    flex-wrap: wrap;
    gap: 15px;
  }

  .wrapper-header .content {
    font-size: 18px;
  }

  .wrapper-header > div .btn {
    font-size: 16px;
  }

  .page-template-default main#primary .container .page-title {
    font-size: 30px;
  }

  header .site-logo {
    width: auto;
  }

  .page-template-default main#primary .container .page-content {
    font-size: 16px;
  }

  .vrcsearchconfnumb {
    padding: 15px;
  }

  .vrcconfnumbsubm input {
    width: 100%;
    margin: 10px 0 0;
  }

  .vrcconfnumbsubm {
    width: 100%;
  }

  .vrcdivsearch
    .vrc-searchf-section-datetimes
    .pickup-section
    > div:nth-child(1) {
    width: 100% !important;
  }

  .vrcdivsearch .vrc-searchf-section-datetimes .pickup-section {
    flex-wrap: wrap;
  }

  .vrcdivsearch
    .vrc-searchf-section-datetimes
    .pickup-section
    > div:nth-child(2) {
    width: 100%;
  }

  .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrytime {
    width: 35% !important;
    flex-basis: unset;
  }

  .vrcdivsearch .vrc-searchf-section-datetimes {
    width: 100%;
  }

  .vrcdivsearch-inner form {
    flex-direction: column;
  }

  .vrcdivsearch .vrc-searchf-section-datetimes > div.return-section {
    margin-top: 20px !important;
    flex-wrap: wrap;
  }

  .vrcdivsearch
    .vrc-searchf-section-datetimes
    > .return-section
    > div:nth-child(1) {
    width: 100% !important;
  }

  .vrcdivsearch
    .vrc-searchf-section-datetimes
    .return-section
    > div:nth-child(2) {
    width: 100%;
  }

  .vrcdivsearch .vrc-searchf-section-sbmt {
    justify-content: center;
  }

  .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit:after {
    content: "Search";
    width: 100%;
  }

  .vrcdivsearch .vrc-searchf-section-sbmt {
    width: 100%;
  }

  .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit {
    width: 100% !important;
    padding: 10px 30px;
    color: #fff;
    gap: 15px;
    font-size: 18px;
    margin-top: 20px;
  }

  .vrcstepsbarcont .vrc-stepbar > li {
    flex-basis: 24%;
    flex: 0 0 24%;
    padding: 0;
    border: 0;
  }

  .vrcstepsbarcont .vrc-stepbar li:after,
  .vrcstepsbarcont .vrc-stepbar li:before {
    display: none;
  }

  .vrcstepsbarcont .vrc-stepbar > li > * {
    font-size: 13px;
  }

  .vrcstepsbarcont .vrc-stepbar {
    justify-content: space-between;
    padding: 0 10px;
  }

  .vrcstepsbarcont .vrc-stepbar > li > *:before {
    margin-right: 3px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 12px !important;
  }

  .vrcstepsbarcont {
    width: 100%;
  }

  .vrc-itinerary-summary .vrc-itinerary-pickup-locdet span,
  .vrc-itinerary-summary .vrc-itinerary-dropfff-locdet span,
  .vrc-itinerary-pickup-date span {
    font-size: 18px;
  }

  .vrc-itinerary-dropoff-date {
    font-size: 18px;
  }

  .car_result .vrc-car-result-inner {
    padding: 0;
  }

  .car_result .vrc-car-lastblock {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .option-first-section {
    flex-direction: column;
    gap: 20px;
  }

  .vrc-showprc-container {
    width: 100%;
  }

  .vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricename {
    flex-basis: auto !important;
  }

  .vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricecost,
  .vrc-showprc-prices-inner .vrc-showprc-price-row-cell-last {
    flex-basis: auto !important;
    margin: 0;
  }

  .vrc-showprc-prices-inner .vrc-showprc-priceinfo {
    justify-content: space-between;
  }

  .vrc-showprc-container > div {
    padding: 20px;
  }
  .vrc-showprc-options-wrap .vrc-showprc-option-row {
    width: 100%;
  }
  .vrc-showprc-options-wrap.custom-insurance {
    width: 100%;
  }

  .vrc-showprc-options-wrap .vrc-showprc-title {
    font-size: 18px !important;
  }

  .custom-insurance .slick-list {
    overflow: hidden;
  }

  .custom-insurance.vrc-showprc-options-wrap .vrc-showprc-option-row {
    border: 0 !important;
  }

  .custom-insurance .slick-next,
  .custom-insurance .slick-prev {
    top: -52px;
  }

  .custom-insurance.vrc-showprc-options-wrap .vrc-showprc-option-row {
    width: 100%;
    flex: 0 0 100%;
    display: block;
  }

  .vrc-showprc-options-wrap .vrc-showprc-options-inner {
    flex-wrap: wrap;
    row-gap: 10px;
  }

  .vrc-showprc-option-row .vrc-showprc-option-img {
    flex-basis: unset;
  }

  .vrc-showprc-option-row .vrc-showprc-option-img img {
    width: 50px;
  }

  .vrc-showprc-option-row .vrc-showprc-option-name {
    font-size: 15px;
  }

  .vrc-showprc-option-row .vrc-showprc-option-cell-price {
    justify-content: flex-start;
    margin: 0;
  }

  .vrc-showprc-options-wrap {
    padding: 20px;
  }

  .vrc-showprc-options-wrap .vrc-showprc-title {
    margin-bottom: 0;
  }

  .vrc-showprc-options-wrap .vrc-showprc-option-row {
    border-radius: 10px;
  }

  html .vrc-goback-block a {
    display: block;
    text-align: left;
    width: max-content;
  }

  button.header__hamburger {
    position: relative;
    top: 2px;
  }

  .vrcrentforlocs {
    width: 100% !important;
  }

  .vrcinfocarcontainer > form {
    width: 100%;
  }

  .vrcinfocarcontainer {
    flex-direction: column-reverse;
    gap: 20px;
  }

  .vrccustomfields .vrcdivcustomfield {
    margin-left: 0;
    margin-right: 0;
  }

  .vrc-oconfirm-footer {
    justify-content: space-between;
    align-items: center;
  }
  .custom-search .vrcdivsearch .vrc-searchf-section-locations {
    width: 100%;
  }

  .custom-search {
    width: 100%;
  }

  .custom-search .vrcdivsearch .vrc-searchf-section-locations:after {
    display: none;
  }

  .custom-search .vrc-searchf-section-locations .vrcsfentrycont {
    width: 50%;
  }

  .custom-search .vrcdivsearch .vrc-searchf-section-datetimes {
    width: 100%;
  }

  .custom-search
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont:nth-child(1):after {
    display: none;
  }

  .custom-search
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont
    .vrcsfentrylabsel {
    width: 50% !important;
  }

  .custom-search
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont
    .vrcsfentrytime {
    width: 50% !important;
  }
  .vrc-goback-block {
    margin: 0;
  }
  .home .vrcdivsearchmodule {
    width: 100%;
  }
  .vrc-oconfirm-summary-car-wrapper .vrc-oconfirm-summary-car-cell-descr {
    background: #fff;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }

  .vrcordcancbox {
    padding: 15px;
  }

  .faq-group .title {
    font-size: 30px;
  }

  .single-question .question {
    font-size: 18px;
    line-height: 26px;
  }

  .custom-insurance .vrc-showprc-option-name .mobile-toggle {
    display: block !important;
    transition: 300ms ease-in;
  }

  .custom-insurance .vrc-showprc-option-row .vrc-showprc-option-name-descr {
    width: 100%;
    padding: 0;
    border: 0;
  }
  .custom-insurance
    .vrc-showprc-option-row
    .vrc-showprc-option-cell-descr.show {
    height: auto;
    transition: 300ms ease-in;
  }

  .custom-insurance .vrc-showprc-option-name.active .mobile-toggle {
    transform: rotate(180deg);
    transition: 300ms ease-in;
  }

  .custom-insurance .vrc-showprc-option-name {
    top: -51px;
    font-size: 20px;
  }

  .custom-insurance .vrc-showprc-option-row .vrc-showprc-option-cell-descr {
    height: 0;
    overflow: hidden;
    transition: 300ms ease-in;
  }

  .vrc-showprc-option-row .vrc-showprc-option-img {
    margin: 0;
  }
  .first-section .wrapper:before {
    background: rgba(0, 0, 0, 0.3);
  }
  .site-logo img {
    height: auto;
    max-height: unset;
  }

  .footer-in .site-logo {
    width: 65%;
  }

  .vrc-showprc-options-wrap .vrc-showprc-title {
    font-size: 22px !important;
  }

  .vrcmodcarsgridcont-items .swiper-wrapper {
    display: block !important;
  }

  .vrcmodcarsgrid-item_details {
    padding: 15px !important;
  }

  figcaption.vrcmodcarsgrid-item_title {
    font-size: 19px;
  }

  .swiper-wrapper .slick-next,
  .swiper-wrapper .slick-prev {
    top: -50px;
  }

  .site-header .site-logo {
    width: 40%;
  }
  .single-car
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont
    .vrcsfentrytime {
    width: 50% !important;
  }

  .single-car .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit:after {
    width: auto;
  }

  .footer-in .site-logo {
    width: 40%;
  }

  .single-post .entry-content {
    font-size: 16px;
  }

  .blog-wrapper > div a h3 {
    font-size: 20px;
    line-height: 26px;
  }

  header.site-header {
    padding: 10px 0;
  }

  .page-template-blog .wrapper-header .title {
    margin: 0;
  }
  .vrcdivsearchmodule {
    background: #ffffff;
  }

  .select2-container--default .select2-selection--single {
    background: transparent !important;
  }

  .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    background: transparent !important;
  }

  .vrcdivsearchmodule {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  .home .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
  .home .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
  .home .vrcdivsearch .vrcsfentrycont label {
    font-size: 20px !important;
  }

  .home
    .vrc-searchmod-wrap-horizontal
    .vrc-searchmod-section-datetimes
    .vrcsfentrycont
    .time-flex
    .vrcsfentrytime:before {
    font-size: 20px !important;
  }

  .footer-col h4 {
    font-size: 22px;
  }

  .footer-col > h4 span svg {
    width: 18px;
    height: 18px;
  }

  .vrcstepsbarcont .vrc-stepbar li a {
    font-size: 13px;
  }

  p.vrcarsfound span {
    font-weight: 600;
    font-size: 30px;
  }

  span.vrcmodcarsgridcarcost .vrc_price,
  span.vrcmodcarsgridcarcost .vrc_currency,
  .vrc-car-lastblock span.car_cost .vrc_price,
  .vrc-car-lastblock span.car_cost .vrc_currency {
    font-size: 24px !important;
  }

  .vrc-car-lastblock span.car_cost {
    font-size: 20px;
  }

  .vrc-showprc-option-cell-price-sel input:before {
    width: 20px !important;
    height: 20px !important;
  }
  .second-option-prc .vrc-showprc-option-cell-price-sel input:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .vrc-showprc-option-cell-price-sel {
    width: 20px;
    height: 20px;
  }

  .vrc-oconfirm-summary-car-row > div {
    width: auto !important;
    border: 0 !important;
  }

  .vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-carname {
    font-size: 16px;
  }

  .vrc-oconfirm-summary-car-cell-tot {
    font-weight: 600;
  }

  .vrcdivcustomfield select {
    font-size: 16px;
  }
  .page-id-23
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    > div.return-section {
    border-top: 1px solid #ececec;
    padding-top: 20px;
    margin-top: 29px !important;
  }

  .page-id-23
    .vrcdivsearch
    .vrcsfentrycont
    .vrc-sf-time-container
    span:not(.vrctimesep) {
    flex: unset;
  }

  .page-id-23
    .vrcdivsearch.vrcdivsearch-noresults.test
    .vrcsfentrycont
    .vrctimesep {
    left: 0;
  }
  .search-page
    .vrcdivsearch.vrcdivsearch-noresults.test
    .vrcsfentrylabsel
    .vrcsfentrydate {
    border: 0;
    padding: 0;
  }

  .search-page
    .vrcdivsearch.vrcdivsearch-noresults.test
    .vrcsfentrylabsel
    .vrcsfentrydate
    i {
    display: none;
  }

  .search-page .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    font-size: 18px;
    font-weight: 500;
  }

  .single-car .vrcdivsearch .vrc-searchf-section-datetimes > div:nth-child(2) {
    display: block;
  }
  .single-car .vrcdivsearch .vrc-searchf-section-datetimes > div:nth-child(2) {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ececec;
  }

  html,
  body {
    overflow-x: hidden;
  }

  .home
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 23px !important;
  }

  .home
    .vrc-searchmod-wrap-horizontal
    .vrc-searchmod-section-datetimes
    .vrcsfentrycont
    .vrcsfentrylabsel
    .vrcsfentrydate
    input {
    font-size: 24px;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
  .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
  .vrcdivsearch .vrcsfentrycont label {
    font-family: var(--font-regular) !important;
  }

  .home
    .vrc-searchmod-wrap-horizontal
    .vrc-searchmod-section-datetimes
    .vrcsfentrycont
    .time-flex
    .vrcsfentrytime:before {
    font-weight: 400;
  }

  span.vrcmodcarsgridcarcost {
    font-size: 18px;
  }

  .vrc-car-lastblock span.car_cost .vrc_currency {
    color: #848484 !important;
    font-weight: 400;
    font-size: 20px !important;
  }
  .main-foo-wrap .footer-col {
    position: relative;
  }
  .select2-container--open .select2-dropdown--below {
    top: 0;
  }

  .main-foo-wrap .footer-col:not(:last-of-type):after {
    position: absolute;
    width: 100% !important;
    height: 1px !important;
    background: #ececec;
    bottom: 15px !important;
    content: "";
    display: block !important;
    right: 0 !important;
    top: auto !important;
  }

  .vrc-orders-list-table-body .vrc-orders-list-table-cell {
    flex-basis: unset;
  }

  .vrc-orders-list-table-body .vrc-orders-list-table-row > div:nth-child(1),
  .vrc-orders-list-table-body .vrc-orders-list-table-row > div:nth-child(2) {
    flex-basis: 50%;
  }

  .vrc-orders-list-table-body .vrc-orders-list-table-row {
    justify-content: space-between;
  }

  .vrc-orders-list-table-body .vrc-orders-list-table-row a {
    font-size: 20px;
    text-decoration: underline;
  }

  .vrc-orders-list-table .vrc-orders-list-table-cell-bstatus {
    flex-basis: 20% !important;
  }

  .main-foo-wrap .footer-col.active:not(:last-of-type):after {
    bottom: -20px !important;
  }

  .main-foo-wrap .footer-col h4 {
    display: flex;
    justify-content: space-between;
  }
  .select2-container--open .select2-dropdown--above {
    top: 0;
  }
  .vrc-search-results-block.vrc-search-results-block-list {
    margin-bottom: 30px;
  }
  .vrc-oconfirm-summary-car-cell-days > span {
    font-size: 20px;
    font-weight: 600;
  }
  .ui-datepicker.ui-widget-content .ui-state-default,
  .ui-datepicker.ui-widget-content .ui-state-default,
  .ui-datepicker.ui-widget-header .ui-state-default {
    line-height: 29px !important;
  }
  .single-car
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 22px !important;
  }

  .single-car .vrcdivsearch .vrcsfentrycont label {
    font-size: 18px !important;
  }
  .ui-datepicker.ui-widget-content {
    max-width: 350px;
  }
  .single-car .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    font-size: 22px;
  }

  .single-car .vrcdivsearch .vrc-searchf-section-datetimes > div:nth-child(2) {
    margin-bottom: 10px;
  }

  .custom-search .vrcdivsearch .vrc-searchf-section-locations {
    justify-content: flex-start;
  }

  .custom-search
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    .vrcsfentrycont:nth-child(2) {
    display: block;
    margin: 20px 0 15px;
    border-top: 1px solid #ececec;
    padding-top: 20px;
  }

  .custom-search
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 22px !important;
  }

  .custom-search .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    font-size: 22px;
  }

  .custom-search .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
  .custom-search .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
  .custom-search .vrcdivsearch .vrcsfentrycont label {
    font-size: 20px !important;
  }

  .site-footer .site-logo {
    z-index: 1;
  }

  .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label,
  .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label,
  .vrcdivsearch .vrcsfentrycont label {
    font-size: 20px !important;
  }

  .search-page
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 22px !important;
  }

  .search-page .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    font-size: 22px;
  }

  .page-id-23
    .vrcdivsearch
    .vrc-searchf-section-datetimes
    > div.return-section
    > div:nth-child(1) {
    margin-bottom: 10px;
  }

  .header-inner .menu ul a {
    font-size: 24px;
  }
}
.blog-wrapper {
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 25px;
}
.blog-wrapper > div img {
  height: 500px;
}

.blog-wrapper > div a {
  height: 500px;
}
@media (min-width: 993px) {
  header .site-logo {
    width: auto !important;
  }

  .our-cars-wrapper .vrc-car-lastblock span.car_cost .vrc_currency {
    color: #848484 !important;
    font-weight: 400;
    font-size: 18px;
  }
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 5px 3px;
  border: 0;
  /* border-radius: 10px; */
}

.disable-scroll {
  overflow-y: hidden;
}

.qlwapp__container.qlwapp__container--rounded .qlwapp__button--button {
  width: 60px;
  height: 60px;
}

.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-left,
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-lastblock {
  flex-basis: unset;
}

.car_result:before {
  display: none !important;
}

.car_result {
  padding: 0 !important;
}

.vrc-car-result-left {
  background: #e1e1e1;
}

h4.vrc-car-name {
  margin-top: 0;
  margin-bottom: 20px;
}

span.vrcstartfrom {
  margin-top: 0;
}

.vrccaratsdiv > div {
  margin-bottom: 0 !important;
}
/* .vrc-cardetails-legend {
  display: none;
} */
.vrc-cdetails-cinfo {
  display: flex;
  /* flex-direction: column-reverse; */
}

/* .vrc-searchfilter-characteristics-container {
  display: none;
} */

.single-car .vrc-cardetails-book-wrap {
  padding-top: 0;
  margin-bottom: 0;
}

.single-car .third-section .top a {
  display: none;
}
.our-cars-wrapper .vrc-car-lastblock span.car_cost .vrc_currency,
span.vrcmodcarsgridcarcost .vrc_price,
span.vrcmodcarsgridcarcost .vrc_currency,
.vrc-car-lastblock span.car_cost .vrc_price,
.vrc-car-lastblock span.car_cost .vrc_currency {
  color: var(--color-text) !important;
  font-size: 25px;
  font-weight: 600;
}

span.vrc-label {
  margin-bottom: 0 !important;
}

.vrc-car-bookingbtn {
  margin-top: 0;
}

span.vrclistgoon a {
  background: #bf1816 !important;
  width: 45px;
  height: 45px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 30px !important;
  color: var(--color-text);
  transition: 0.3s;
}

.vrc-car-bookingbtn svg {
  fill: #fff;
}

span.vrclistgoon a:hover svg {
  fill: #fff;
}

/* 
.single-car .vrc-cardetails-book-wrap {
  background: #fff;
  border-radius: 20px;
}

.single-car .vrc-cdetails-cinfo {
  box-sizing: border-box;
}

.single-car .vrc-cardetails-book-wrap {
  padding: 40px;
  box-sizing: border-box;
}

.single-car .vrcdivsearch {
  box-sizing: border-box;
}

.single-car .vrc-cardetails-book-wrap h4 {
  font-size: 23px;
  margin-bottom: 30px;
  font-weight: 600;
}

.single-car .vrcdivsearch {
  background: transparent;
  border: 0;
  padding: 0;
}

.single-car .vrcdivsearch .vrcsfentrycont label {
  font-size: 16px;
  margin-bottom: 10px;
}

.single-car .vrcsfentryselect select {
  background: transparent;
  border: 1px solid #000;
  height: 50px;
  border-radius: 8px;
}

.single-car .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
  width: 49%;
  flex: 0 0 49%;
}

.single-car .vrcdivsearch .vrc-searchf-section-datetimes {
  flex-wrap: wrap;
}

.single-car .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate input {
  background: transparent;
}

.single-car .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input {
  background: #bf1816;
  border: 0;
  height: 50px;
  border-radius: 8px;
  font-size: 18px;
  color: #fff;
  font-weight: 600;
}

.single-car h4.vrc-car-name {
  font-size: 33px;
}

.single-car .vrcsfentrycont #vrccomselph select, .single-car .vrcsfentrycont #vrccomselpm select, .single-car .vrcsfentrycont #vrccomseldh select, .single-car .vrcsfentrycont #vrccomseldm select {
  height: 51px;
  margin-top: 26px;
  background: transparent !important;
  border-left: 0 !important;
  border-radius: 0 !important;
}

.single-car .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
  margin-right: 0;
}

.single-car .vrcdivsearch .vrcsfentrycont div {
  margin-left: 0;
  border-radius: 0 !important;
}

.single-car .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {
  position: relative;
}

.single-car select#pickuph {
  border-right: 0 !important;
}

.single-car .vrcsfentrycont .vrctimesep {
  color: #000;
  top: 65%;
  margin-left: -2px;
}

.single-car select#releaseh {
  border-right: 0 !important;
}

.single-car .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
}

html .single-car .vrcsfentrycont #vrccomselpm select,
html .single-car .vrcsfentrycont span#vrccomseldm select {
  border-top-right-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}

.single-car .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrytime {
  flex: 0 0 35%;
}

.single-car .vrcsfentrycont #vrccomselph select, .single-car .vrcsfentrycont #vrccomselpm select, .single-car .vrcsfentrycont #vrccomseldh select, .single-car .vrcsfentrycont #vrccomseldm select {
  padding-right: 0 !important;
}

.single-car .vrcsfentryselect i.fa-location-dot {
  color: #000;
}

.single-car .vrcdivsearch .vrcsfentrycont .vrcsfentryselect select {
  appearance: none !important;
  padding-left: 30px;
}

.single-car .vrcsfentryselect i.fa-chevron-down {
  color: #000;
}

.single-car .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {
  color: #000;
}

#ui-datepicker-div {
  background: #202020 !important;
  border-color: #202020 !important;
}

.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel .vrcsfentrydate i.fa-chevron-down {
  display: none;
}

.single-car .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate input {
  color: #000;
}

#ui-datepicker-div table tbody > tr > td {
  border: 0;
}

a.ui-state-default.ui-state-active {
  background: #be9372 !important;
  color: #fff;
  border-radius: 50%;
}

.single-car .vrccaldivcont {
  margin: 0;
  width: 100%;
}

.single-car select.vrcselectm {
  width: 100%;
  height: 50px;
  background-color: transparent !important;
  border-radius: 8px;
  font-size: 18px;
  font-weight: 600;
}

.single-car .vrccaldivcont {
  border-color: #000 !important;
  border-radius: 8px;
  padding: 20px;
  box-sizing: border-box;
}

.single-car .vrccal tr td {
  width: 50px;
  height: 40px;
}

.single-car td.vrc-pref-bordercolor {
  border: 0 !important;
  height: auto !important;
  text-transform: uppercase;
}

.single-car .vrccal tr td .vrc-cdetails-cal-pickday {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-car .vrc-avcals-container {
  margin-bottom: 0;
}

.single-car .vrccal .vrccaldays td {
  height: auto;
  text-transform: uppercase;
}

td.vrctdfree span {
  background: #ece7e4;
  color: #000;
}

.vrclegfree {
  background: #ece7e4;
}

.single-car .vrccal tr td .vrc-cdetails-cal-pickday {
  font-size: 16px;
}

.single-car .vrccaldivcont {
  border: 0;
  padding: 0;
  margin: 20px 0 0;
}

td.vrc-pref-bordercolor {
  display: none;
}

.vrc-cdetails-cinfo > div {
  flex: 0 0 48%;
}

.vrc-cdetails-cinfo {
  justify-content: space-between;
}

.vrc-cdetails-img {
  background: #fff;
  border-radius: 20px;
}

.vrc-cdetails-cmainimg {
  float: unset;
  margin: 0;
  padding: 0 40px;
}

.vrc-cdetails-infocar {
  padding: 0 40px;
}

.single-car .vrc-car-carats {
  padding: 0 40px;
  border: 0;
  box-sizing: border-box;
  margin-bottom: 30px;
}

.single-car .vrc-car-carats > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  row-gap: 20px;
}

.single-car .vrc-car-carats > div > div {
  width: 30%;
  margin: 0;
}

.single-car .vrc-car-carats > div img {
  width: 40px;
}

.single-car .vrc-car-carats > div > div > span {
  display: flex;
  align-items: center;
  gap: 20px;
}

.vrc-cdetails-cost {
  background: transparent;
  border: 0;
  color: #000 !important;
  text-align: left;
  padding: 0;
  margin: 20px 0;
}

.vrc-cdetails-cost * {
  color: #000 !important;
}

.vrc-cdetails-cardesc p {
  line-height: 22px;
}

.single-car .vrc-cardetails-book-wrap {
  background: #fff;
  border-radius: 20px;
}

.single-car .vrc-cdetails-cinfo {
  box-sizing: border-box;
}

.single-car .vrc-cardetails-book-wrap {
  padding: 40px;
  box-sizing: border-box;
}

.single-car .vrcdivsearch {
  box-sizing: border-box;
}

.single-car .vrc-cardetails-book-wrap h4 {
  font-size: 23px;
  margin-bottom: 30px;
  font-weight: 600;
}

.single-car .vrcdivsearch {
  background: transparent;
  border: 0;
  padding: 0;
}

.single-car .vrcdivsearch .vrcsfentrycont label {
  font-size: 16px;
  margin-bottom: 10px;
}

.single-car .vrcsfentryselect select {
  background: transparent;
  border: 1px solid #000;
  height: 50px;
  border-radius: 8px;
}

.single-car .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
  width: 49%;
  flex: 0 0 49%;
}
.single-car .vrc-cdetails-cost.vrc-pref-color-text {
  margin: 0;
  padding: 30px 30px 0;
}

.single-car .vrcsfentrycont #vrccomselph select, .single-car .vrcsfentrycont #vrccomselpm select, .single-car .vrcsfentrycont #vrccomseldh select, .single-car .vrcsfentrycont #vrccomseldm select {
  border-color: #000;
}

.single-car .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
  border-color: #000;
}

.vrc-cdetails-cost {
  font-size: 20px;
}

.car_cost * {
  font-size: 30px;
  color: #bf1816 !important;
}

.vrc-showprc-prices-inner .vrc-showprc-price-row:hover, .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
}

.vrc-searchf-section-locations {
  display: flex;
}

.vrcdivsearch-inner form {
  display: block;
}

.vrc-avcals-container {
  display: block;
} */
.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-result-inner {
  padding-left: 20px;
  padding-right: 20px;
}
.vrc-car-lastblock {
  padding-top: 0 !important;
}
.test.vrccaratsdiv {
  gap: 0;
}

.vrc-search-results-block.vrc-search-results-block-grid .vrc-car-lastblock {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.vrccaratsdiv {
  width: 100%;
}
.first-section-car {
  position: relative;
  align-items: flex-start;
}

.first-section-car:before {
  content: "";
  position: absolute;
  background: #bf1816;
  width: 100%;
  left: -54%;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
  height: 400px;
  z-index: -1;
}

.first-section-car > div:first-of-type {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 50px;
  min-height: 480px;
}

.single-car .short-desc {
  font-size: 30px;
  margin: 0;
  color: var(--color-text);
  font-weight: 400;
  line-height: 36px;
}

.vrc-cdetails-cardesc {
  font-size: 16px;
}

.vrc-cdetails-cardesc p:not(:last-of-type) {
  margin-bottom: 13px;
}

.vrc-cdetails-cost.vrc-pref-color-text .car_cost {
  color: var(--color-text);
}

.single-car .vrc-cardetails-book-wrap > h4 {
  text-align: center;
  font-weight: 600;
}
.single-car .third-section {
  padding-bottom: 0;
}
.vrc-badge-category {
  line-height: 18px;
}

.single-car .vrc-car-carats {
  padding-left: 40px !important;
  padding-right: 40px !important;
  margin-bottom: 20px !important;
}

.single-car .vrccaratsdiv > div {
  margin-bottom: 0 !important;
}

.single-car span.vrc-carat-cont {
  padding: 20px !important;
}

.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrycont {
  flex: 0 0 100% !important;
}

.single-car .vrcdivsearch .vrc-searchf-section-sbmt {
  margin-top: 20px;
}

/* .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit {
  background: transparent !important;
} */

/* .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit:hover {
  background: transparent !important;
} */

.single-car .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input {
  background: #bf1816 !important;
  border-radius: 30px !important;
}

.vrc-cdetails-cinfo > div.vrc-cdetails-img {
  padding-bottom: 50px;
}

.search-wrapper h4.vrc-car-name {
  font-size: 20px;
  font-weight: 600;
}

.search-wrapper .vrc-car-result-characteristics .vrccarcarat span {
  margin: 0;
  padding-left: 0;
}

.search-wrapper .test.vrccaratsdiv {
  row-gap: 8px;
}

.search-wrapper .vrc-car-lastblock span.car_cost {
  display: flex;
  flex-direction: column;
  flex-direction: column;
  font-size: 14px;
}

.vrc-car-lastblock span.car_cost > span {
  font-size: 16px;
}

.vrc-car-bookingbtn form {
  background: #548873;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.vrc-search-results-block.vrc-search-results-block-grid {
  grid-template-columns: repeat(3, 1fr);
}

.vrc-car-result-right {
  margin-bottom: 10px;
}
.vrc-showprc-option-row .vrc-showprc-option-name {
  font-size: 18px;
  font-weight: 600;
}

.custom-insurance
  .vrc-showprc-option-row
  .vrc-showprc-option-cell-price
  .vrc-showprc-option-cell-price-descr {
  color: #438a75;
  font-weight: 600;
  margin: 0 0 10px;
  font-size: 22px;
}
@media (max-width: 767px) {
  .blog-wrapper > div img {
    height: 350px;
  }

  .blog-wrapper > div a {
    height: 350px;
  }
}
