.elementor-156 .elementor-element.elementor-element-44badec:not(.elementor-motion-effects-element-type-background), .elementor-156 .elementor-element.elementor-element-44badec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-156 .elementor-element.elementor-element-44badec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 100px 150px 100px;}.elementor-156 .elementor-element.elementor-element-44badec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-156 .elementor-element.elementor-element-eacff89 > .elementor-container{max-width:1400px;}:root{--page-title-display:none;}@media(max-width:2400px){.elementor-156 .elementor-element.elementor-element-44badec{padding:150px 100px 150px 100px;}}@media(max-width:1440px){.elementor-156 .elementor-element.elementor-element-44badec{padding:100px 60px 100px 60px;}}@media(max-width:1024px){.elementor-156 .elementor-element.elementor-element-44badec{padding:100px 60px 100px 60px;}}@media(max-width:767px){.elementor-156 .elementor-element.elementor-element-44badec{padding:75px 0px 75px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-b747204 */.elementor-156 .elementor-element.elementor-element-b747204 .vrc-main-title,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-category,
.elementor-156 .elementor-element.elementor-element-b747204 .vrclistcarcat,
.elementor-156 .elementor-element.elementor-element-b747204 .vrclocationsbox,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcarsfound,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-searchf-section-locations,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-pickup-locname,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-dropoff-locname,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-searchf-section-categories {
    display: none !important;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-search-results-block-list,
.elementor-156 .elementor-element.elementor-element-b747204 .car_result {
    border: 10px solid #333; 
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-name,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-cardetails-book-wrap h4,
.elementor-156 .elementor-element.elementor-element-b747204 .car_title,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-title,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcinfocarcontainer .vrcrentalfor h3.vrcrentalforone,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-medium-header {
    font-family: "Barlow Condensed", Sans-serif !important;
    font-size: 38px;
    line-height: 1.2;
    font-weight: 600;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-result-description {
    font-size: 22px;
    line-height: 1.2;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-bookingbtn .btn {
    border: 2px solid #03dffd;
    background-color: #03dffd;
    padding: 20px 35px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #000;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-bookingbtn .btn:hover,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-bookingbtn .btn:active,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-bookingbtn .btn:focus {
    border: 2px solid #fff;
    color: #fff;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcstartfrom {
    font-size: 20px;
    margin-bottom: 10px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .car_cost {
    font-size: 28px;
    color: #f4780b;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-cdetails-cinfo .vrc-cdetails-cardesc,
.elementor-156 .elementor-element.elementor-element-b747204 .car_description_box {
    font-size: 28px;
    line-height: 1.2;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-cdetails-cinfo .vrc-cdetails-cost {
    background-color: transparent;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-cdetails-cinfo .vrcliststartfrom {
    font-size: 20px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-cardetails-legend form .vrcselectm {
    font-size: 24px;
    color: #333 !important;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrclegenda > span:first-child {
    width: 25px;
    height: 25px;
    margin-top: -5px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-leg-text {
    font-size: 20px;
    line-height: 2;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccaldivcont {
    border-top-color: #03dffd;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccal .vrc-pref-bordercolor {
    font-size: 22px;
    letter-spacing: 1px;
    padding: 15px !important;
    background-color: #000;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccal .vrc-pref-bordercolor strong {
    font-weight: 400 !important;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-avcals-container {
    background-color: #fff;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccaldays {
    font-size: 18px; 
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccaldays td {
    color: #555;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-cdetails-cal-pickday,
.elementor-156 .elementor-element.elementor-element-b747204 .vrccal tr td {
    font-size: 20px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form {
    padding: 20px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form label {
    font-size: 18px;
    color: #333;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form select,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form input {
    height: 50px !important;
    font-size: 18px;
    color: #333;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form .vrcdetbooksubmit {
    border: 3px solid #03dffd;    
    background-color: #03dffd;
    border-radius: 7px;
    text-transform: uppercase;
    font-weight: bold;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form .vrcdetbooksubmit:hover,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form .vrcdetbooksubmit:focus,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch form .vrcdetbooksubmit:active {
    border: 3px solid #333; 
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcstepsbarcont .vrc-stepbar > li > * {
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-summary,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-pickup-locaddr,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-dropoff-locaddr {
    font-size: 24px;
    line-height: 1.2;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
    color: #f4780b;
    border-color: #f4780b;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
    background-color: #f4780b;
    border-color: #f4780b;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
    background-color: transparent;
}

.elementor-156 .elementor-element.elementor-element-b747204 .car_buttons_box .vrc-goback-block {
    margin: 0;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-goback-block a {
    font-size: 24px;
    color: #03dffd;
    padding: 20px 50px;
    background-color: #000;
    border: 2px solid #03dffd;
    border-radius: 5px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-goback-block a:hover,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-goback-block a:focus,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-goback-block a:active {
    background-color: #03dffd;
    color: #000;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-bookingbtn input[type="submit"] {
    border-radius: 5px;
    color: #fff !important;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcstepsbarcont .vrc-stepbar li:after, 
.elementor-156 .elementor-element.elementor-element-b747204 .vrcstepsbarcont .vrc-stepbar li:before {
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcstepsbarcont .vrc-stepbar > li {
    height: 60px;
    line-height: 60px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-prices-inner .vrc-showprc-priceinfo,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-option-row .vrc-showprc-option-name,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-pricecost,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-option-cell-price-descr {
    font-size: 22px;
    font-family: "Barlow Condensed", Sans-serif;
    font-weight: 400 !important;
    color: #fff;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-option-cell-price-sel input[type=checkbox] {
    width: 60px;
    height: 60px;
    border-radius: 5px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
    border: 2px solid #f4780b;
}

.elementor-156 .elementor-element.elementor-element-b747204 .booknow,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-search-btn {
    border: 2px solid #fdd042;
    background-color: #f4780b;
    border-radius: 5px;
    font-size: 22px;
    font-family: "Barlow Condensed", Sans-serif;
    font-weight: 500;
    color: #fff !important;
    text-transform: uppercase;
}

.elementor-156 .elementor-element.elementor-element-b747204 .booknow:hover,
.elementor-156 .elementor-element.elementor-element-b747204 .booknow:active,
.elementor-156 .elementor-element.elementor-element-b747204 .booknow:focus,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-search-btn:hover,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-search-btn:active,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-search-btn:focus {
    border: 2px solid #f4780b;
    background-color: #fdd042;
    color: #f4780b;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-carname {
    font-size: 24px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-order-details-car-info h4,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcinfocarcontainer .vrc-itinerary-confirmation .vrc-itinerary-pickup h4,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcinfocarcontainer .vrc-itinerary-confirmation .vrc-itinerary-dropoff h4,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-total-block,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch-inner label {
    font-size: 22px;
    font-family: "Barlow Condensed", Sans-serif;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-priceinfo,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-summary-car-row span,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-summary-car-head span,
.elementor-156 .elementor-element.elementor-element-b747204 .vrchaveacoupon,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-enterpin-top span,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcseparatorcf {
    font-size: 20px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-pickup-date-day,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-pickup-date-time,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-dropoff-date-day,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-itinerary-dropoff-date-time {
    font-size: 20px;
    font-weight: bold;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-summary-car-head span {
    color: #777;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrchaveacoupon,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcseparatorcf {
    color: #fff;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-middlep > div {
    background-color: transparent;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcinputcoupon,
.elementor-156 .elementor-element.elementor-element-b747204 #vrc-pincode-inp {
    margin: 10px 0;
    border-radius: 5px;
    font-size: 22px;
    color: #333 !important;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcinputcoupon:focus ,
.elementor-156 .elementor-element.elementor-element-b747204 #vrc-pincode-inp:focus {
    border-color: #03dffd;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-enterpin-top span span {
    margin-bottom: 10px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-save-order-block .booknow {
    margin-top: 20px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcsubmitcoupon,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-pincode-sbmt {
    font-family: "Barlow Condensed", Sans-serif;
    font-size: 20px;
    color: #f4780b;
    padding: 10px 40px;
    background-color: #000;
    border: 2px solid #f4780b;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 500;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcsubmitcoupon:hover,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcsubmitcoupon:active,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcsubmitcoupon:focus,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-pincode-sbmt:hover,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-pincode-sbmt:active,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-pincode-sbmt:focus {
    background-color: #f4780b;
    color: #000;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccustomfields label {
    font-size: 22px;
    color: #fff;
    margin-bottom: 5px;
    font-family: "Barlow Condensed", Sans-serif;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccustomfields input,
.elementor-156 .elementor-element.elementor-element-b747204 .vrccustomfields textarea,
.elementor-156 .elementor-element.elementor-element-b747204 .vrccustomfields select {
    border-radius: 5px;
    color: #333;
    font-size: 22px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrccustomfields input:focus,
.elementor-156 .elementor-element.elementor-element-b747204 .vrccustomfields textarea:focus {
    border-color: #03dffd;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-customfield-input #vrcf-inp13 {
    width: 25px;
    height: 25px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-hourly-cal td {
    font-size: 16px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span:not(.vrctimesep) {
    min-width: 80px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcoptionaldescr p,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-optname  {
    font-size: 20px;
    margin-top: 15px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-options-wrap input {
    width: 60px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    border-radius: 5px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-paym-block h4 {
    color: #fff;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-summary-car-head-cell span {
    color: #aaa;
}

.elementor-156 .elementor-element.elementor-element-b747204 .warn,
.elementor-156 .elementor-element.elementor-element-b747204 .err {
    font-size: 22px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcvordudatatitle {
    font-size: 20px;
    font-weight: bold;
    color: #ccc;
    letter-spacing: 1px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-order-details-top-wrap,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-order-details-costs-inner,
.elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-cfield-entry-checkbox a,
.elementor-156 .elementor-element.elementor-element-b747204 .vrcrequired,
.elementor-156 .elementor-element.elementor-element-b747204 .notice {
    font-size: 22px;
    line-height: 1.2;
}

.elementor-156 .elementor-element.elementor-element-b747204 .iti--allow-dropdown .vrcinput {
    padding-left: 50px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-order-details-car-photo img {
    max-width: 500px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrc-alert-container-confirm {
    font-size: 22px;
    box-shadow: none;
    border: 2px solid #fff;
    border-radius: 7px;
}

.elementor-156 .elementor-element.elementor-element-b747204 .vrcoptionforcequant {
    width: 60px;
    height: 60px;
    display: block;
    font-size: 22px;
    text-align: center;
    padding-top: 20px;
}

@media (max-width: 1023px) {
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-bookingbtn .btn {
            padding: 15px 25px;
    
    }
    
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-result-left {
        flex-basis: 30%;
    }
}

@media (max-width: 980px) {
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-oconfirm-summary-car-cell-descr {
        background-color: transparent;
    }
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-searchf-section-datetimes {
        display: block;
    }
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-searchf-section-datetimes .vrcsfentrycont {
        margin-right: 0;
    }
}

@media (max-width: 660px) {
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-result-left {
        flex-basis: 100%;
    }
    .vrc-car-result-inner {
        text-align: center;
    } 
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-lastblock {
        border: 0;
    }
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-car-bookingbtn .btn {
        margin-bottom: 25px;
    }
    .vrc-car-result-rightinner {
        margin-top: 20px;
    }
}

@media (max-width: 580px) {
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-showprc-prices-wrap .vrc-showprc-pricename {
        margin-bottom: 10px;
    }
    .elementor-156 .elementor-element.elementor-element-b747204 .car_buttons_box .vrc-goback-block {
        margin-top: 50px;
    }
    .elementor-156 .elementor-element.elementor-element-b747204 .vrc-save-order-block .booknow {
        margin-top: 11px;
    } 
}/* End custom CSS */