.vrc-car-result-inner {
color: black !important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
color: #0062ff !important;
border: 2px solid #0062ff !important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
color: #0062ff !important;
border: 2px solid #0062ff !important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
color: #fff;
background: #0062ff;
border: 2px solid #0062ff;
}
.vrc-alert-container-confirm {
background-color: #f00;
}
.vrcentercoupon .btn:hover {
background: #666;
border: 1px solid #666;
}
.vrc-showprc-options-wrap .vrc-showprc-options-inner {
border: 1px dotted #ddd;
border-radius: 0px;
padding: 10px;
border-top: 3px solid #eee;
}
.vrc-showprc-prices-inner .vrc-showprc-price-row:hover, .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
border-color: #0062ff;
cursor: pointer;
}
.vrcstepsbarcont .vrc-stepbar li a:hover {
text-decoration: none;
font-weight: bold;
color: #0062ff !important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
background: #0062ff !important;
color: #fff !important;
}
.vrc-itinerary-summary {
color: black;
}
.vrc-car-result-dailycost {
margin: 7px 0 0;
letter-spacing: -0.4px;
color: #0062ff;
font-weight: bold;
}
input.btn.booknow.vrc-pref-color-btn {
background-color: #0062ff;
}
input.btn.booknow.vrc-pref-color-btn:hover {
background-color: #666;
}
a.btn.vrc-pref-color-btn-secondary:hover {
color: white !important;
}
.vrc-showprc-left {
color: black;
}
.vrccaratsdiv {
color: #0062ff;
}
form.vrc-showprc-form {
color: black;
}
.vrc-showprc-prices-inner .vrc-showprc-price-row {
display: flex;
border: 1px solid #ddd;
padding: 15px 10px;
margin: 10px 0;
border-top: 3px solid #eee;
border-radius: 0px;
}
.vrcinfocarcontainer {
color: black;
}
.vrcrentforlocs, .vrc-oconfirm-summary-car-wrapper, .vrc-oconfirm-summary-total-wrapper, .vrc-coupon-outer, .vrccustomfields {
border-radius: 0px;
}
.vrc-oconfirm-summary-container {
color: black;
}
.vrccustomfields {
color: black;
margin-bottom: 20px;
}
.vrcentercoupon .btn {
background: #0062ff;
border: 1px solid #0062ff;
border-radius: 0px;
color: #FFFFFF;
cursor: pointer;
padding: 10px 14px;
margin: 0 0 0 5px;
width: auto;
vertical-align: top;
}
.vrc-oconfirm-summary-car-head {
background: #f3f3f3;
}
input.vrcinputcoupon {
margin-top: 3px !important;
}
nput#vrcf-inp3 {
border: 1px solid gray;
}
input#vrcf-inp2, input#vrcf-inp3, input#vrcf-inp4, input#vrcf-inp5, input#vrcf-inp6, input#vrcf-inp7, input#vrcf-inp8, input#vrcf-inp9, input#vrcf-inp10, input#vrcf-inp11 {
background: #f3f3f3;
}
.vrcdivcustomfield input[type="text"] {
width: 91%;
}
.vrcdivsearch {
padding: 15px;
background: #fbfbfb;
border: 1px solid #eee;
width: inherit;
display: flex;
flex-wrap: wrap;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input {
background: #0062ff;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input:hover {
background: #999;
}
h3.vrc-main-title {
display: none;
}
div#post-1229 {
color: black;
}
.vrcordcancbox #vrcopencancform {
display: inline-block;
background: #0062ff;
color: #fff;
border-radius: 0px;
white-space: break-spaces;
padding: 10px 20px;
}
.vrcordcancbox #vrcopencancform:hover {
background: #666;
}
.vrc-searchsuggestions-solution-booknow {
position: relative;
margin-bottom: 0px;
}
.vrc-searchsuggestions-inner {
color: black;
}
.err {
width: inherit;
}
.vrc-gpay-licont.vrc-gpay-licont-active {
color: black;
}
.vrc-oconfirm-paym-block {
width: inherit;
border-radius: 0px;
}
.vrc-enterpin-block {
background: transparent;
color: black;
border-radius: 0px;
}
.vrc-coupon-outer {
color: black;
}
.vrc-enterpin-top .vrc-pincode-sbmt {
background: #0062ff;
border: 1px solid #0062ff;
border-radius: 0px;
color: white;
margin: 0 0 0 5px;
text-transform: uppercase;
margin-top: 2px;
}
.vrc-enterpin-top .vrc-pincode-sbmt:hover {
background: #666;
border: 1px solid #666;
}  input.coupon-code {
display: none !important;
}
.page-title-container .page-title {
font-size: 200%;
}
.cars-slider .cars-slider__title {
font-size: 250%;
}
span.cars-slider__model-inner {
display: flex;
}
.vc_row.wpb_row.vc_row-fluid.om-container.content-pane {
background: none;
border: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
background: white;
}
.footer-widget {
margin: 25px 0;
}
.cars-slider, .your-booking__car-image {
background-color: #ffffff;
} .om-about__description p, span.om-p {
margin: 10px 0;
font-weight: 200;
}
.om-about__media + .om-about__description {
margin-left: 25%;
padding-left: 30px;
}
.om-about__pane-inner {
background-color: #0062ff;
color: white;
}
car-rental-search-result div.item-type-label, .car-rental-items-list div.item-type-label {
background-color: transparent !important;
color: black !important;
font-size: 18px !important;
}
.car-rental-wrapper .highlight {
color: #999999 !important;
font-size: 14px !important;
font-family: inherit !important;
font-weight: bold !important;
}
.car-rental-items-list .description-item, .car-rental-list-single-item .description-item {
font-size: 14px !important;
font-family: inherit !important;
color: black !important;
font-weight: bold; 
}
.car-rental-items-list .description-item {
padding-top: 4px !important;
padding-bottom: 4px !important;
border-bottom: 1px dotted #404040 !important;
}
.description-item span.highlight {
text-transform: capitalize !important;
}
ul.car-rental-item-features-list {
color: black !important;
font-family: inherit !important;
}
ul.car-rental-item-features-list li {
border-bottom: 1px dotted #404040 !important;
padding-bottom: 4px !important;
padding-top: 4px !important;
}
.car-rental-items-list .car-rental-list-item .item-description hr {
color: #0062ff !important;
background-color: #0062ff !important;
}
.car-rental-items-list .item-more hr {
background-color: #0062ff !important;
color: #0062ff !important;
height: 0px !important;
}
.car-rental-items-list .car-rental-single-button {
border-radius: 2px !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
border: none !important;
background: #0062ff !important;
}
.car-rental-single-button:hover {
background: #777777 !important;
}
ul.car-rental-item-features-list li::before {
content: "•" !important;
}
.car-rental-items-list .item-features-title {
font-size: 14px !important;
color: #777777 !important;
}
body.sidebar--display .content-columns__content {
flex: none !important;
width: inherit !important;
}
.post-meta {
display: none !important;
}
.post-meta-share {
margin: 0px !important;
}
.car-rental-single-item .item-features .item-features-label {
border-bottom: 3px solid #0062ff !important;
color: black;
}
.car-rental-single-booking {
background-image: none !important;
background: #515151;
width: 95% !important;
padding-right: 0px !important;
}
.car-rental-single-booking .booking-item .booking-item-body div.narrow-dropdown {
width: 60% !important;
margin-left: 0px !important;
margin-bottom: 0px !important;
margin-right: 0px !important;
display: block !important;
}
.car-rental-single-booking {
text-align: left !important;
}
.car-rental-single-booking .booking-item .booking-item-body input[name="coupon_code"] {
width: 200px !important;
color: black !important;
background: #e4ffdb !important;
margin-top: 30px !important;
}
.car-rental-single-booking .booking-item .booking-item-body div.inline-div {
margin-right: -32px !important;
}
.car-rental-single-booking .booking-item .booking-item-body input[type="submit"] {
width: inherit !important;
border: 0px !important;
margin-right: auto !important;
padding: 10px 15px 32px 15px !important;
color: white !important;
background-color: #0062ff !important;
font-size: 18px !important;
font-family: inherit !important;
}
.car-rental-single-booking .booking-item .booking-item-body input[type="submit"]:hover {
background: #777777 !important;
}
.car-rental-wrapper.car-rental-options {
color: black !important;
}
.car-rental-single-booking {
margin-bottom: 20px !important;
}
.car-rental-booking-failure {
border: none !important;
background-color: #e91e2217 !important;
color: #32373c !important;
}
.car-rental-booking-failure .booking-failure-content .back-button {
background-color: #0062ff !important;
border: none !important;
padding: 10px !important;
width: auto !important;
}
.car-rental-booking-failure .booking-failure-content .back-button:hover {
background: #777777 !important;
}
button.back-button {
color: white !important;
}
.booking-data-group, .car-rental-options .list-headers {
background: #777777 !important;
}
.car-rental-options select {
height: auto !important;
}
.car-rental-wrapper.car-rental-options h2 {
font-size: 150% !important;
}
.booking-data-group-items {
min-height: 150px !important;
}
.booking-data-row {
margin-bottom: 30px !important;
}
.col4.item-deposit {
display: contents;
}
.col4.extra-deposit {
display: contents !important;
}
button#car_rental_do_search, button.customer-lookup, button.register-button, button#car_rental_do_search_item2 {
background: #0062FE !important;
text-transform: uppercase;
}
button#car_rental_do_search:hover, button.customer-lookup:hover, button.register-button:hover, button#car_rental_do_search_item2:hover{
background: #777777 !important;
}
h2.car-rental-page-title {
color: black !important;
}
.car-rental-wrapper.car-rental-booking-details {
color: black !important;
}
tr.location-headers td.col1 strong, tr.duration-headers td.col1 strong, tr.item-headers strong, tr.total-headers td.col1 strong{
margin-left: 10px !important;
}
h2,, h4, h5, h6 {
font-size: 150% !important;
color: black !important;
}
.booking-data-group-item {
color: black;
}
.col2.item-details, .content.car-rental-list-item {
color: black !important;
font-weight: bold;
}
.car-rental-list-item {
margin-bottom: 15px !important;
}
.car-rental-search-result .list-headers, .car-rental-search-result div.item-type-label {
background-color: #777777 !important;
}
table.availability-table {
color: black;
}
.car-rental-calendar .availability-table tr.item-type-label {
background-color: #0062ff !important;
border-left: 1px solid #0062ff !important;
}
.car-rental-calendar .availability-table {
overflow: auto !important;
display: block !important;
}
.car-rental-calendar .availability-table tr.car-rental-calendar-item .quantity-left-in-day {
border-right: 1px solid #0062ff !important;
border-bottom: 1px solid #0062ff !important;
}
.car-rental-calendar tr.car-rental-calendar-item .item-image {
border-left: 1px solid #0062ff !important;
}
.car-rental-calendar .availability-table tr.car-rental-calendar-item .item-description {
border-right: 1px solid #0062ff !important;
}
.car-rental-calendar .availability-table tr.car-rental-calendar-item .item-description hr, .car-rental-calendar .availability-table tr.car-rental-calendar-item .extra-description hr {
background-color: #0062ff !important;
}
td.item-description {
border-bottom: 1px solid #0062ff !important;
}
td.item-image {
border-bottom: 1px solid #0062ff !important;
}
div#post-97 pre {
background: none !important;
padding: 0px !important;
border-radius: 0px !important;
border: 0px !important;
margin-top: -40px !important;
color: black !important;
margin-bottom: -40px !important;
}
body.sidebar--display .content-columns {
display: contents !important;
}
.car-rental-price-table tr.item-type-label td.item-type-name {
background: white !important;
font-size: 18px !important;
font-family: arial !important;
color:black !important ;
text-align: center !important;
border-bottom: 1px dotted #404040;
}
th.classified-item-label,th.item-price-on-duration,th.item-deposit {
font-size: 14px !important;
font-weight: bold !important;
padding: 0px !important;
}
tr.classified-item-table-labels {
font-family: arial !important;
color: #0062ff !important;    
}
tr.car-rental-price-table-item {
font-family: arial !important;
}
.car-rental-price-table tr.car-rental-price-table-item .item-description hr {
color: #0062FD !important;
background-color: #0062FD !important;
}
.car-rental-price-table .price-table {
border-spacing: 0px 15px !important;
}
.car-rental-price-table tr.car-rental-price-table-item .item-description {
border: none !important;
}
.car-rental-price-table tr.car-rental-price-table-item .item-image {
border: none !important;
}
table.availability-table {
background: white !important;
}
.car-rental-wrapper h2.top-padded, h2.search-label, h2.car-rental-page-title {
font-size: 150% !important;
}
.car-rental-wrapper.car-rental-calendar {
color: black !important;
}
.car-rental-wrapper.car-rental-booking-confirmed {
color: black !important;
}
@media only screen and (min-width: 767px) {
.car-rental-wrapper.car-rental-calendar strong {
display: inline-block !important;
margin-top: 30px !important;
} }
@media only screen and (max-width: 767px) {
.car-rental-wrapper.car-rental-calendar strong {
display: block !important;
margin-top: 30px !important;
} }
@media only screen and (min-width: 800px) {
.car-rental-items-list .car-rental-list-item .item-description {
padding-left: 0% !important;
width: 28% !important;
}
.car-rental-items-list .car-rental-list-item .item-more {
padding-left: 0% !important;
}
}
a.ui-state-default.ui-state-highlight {
background: white;
border: none !important;
}
.ui-datepicker-calendar td a:not(.ui-state-active):hover, .ui-datepicker-calendar td a.ui-state-active {
color: black !important;
}
a.ui-state-default.ui-state-active {
border: 3px solid #0062ff !important;
}
td.enabled.ui-datepicker-today {
background-color: transparent !important;
}
.ui-datepicker-calendar a.ui-state-active {
background-color: white !important;
}
div#ui-datepicker-div {
font-family: arial !important;
}
span.ui-icon.ui-icon-circle-triangle-e {
display: none !important;
}
span.ui-icon.ui-icon-circle-triangle-w {
display: none !important;
}
tr.car-rental-price-table-item {
color: black !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
margin-top: -3px !important;
box-shadow: 0 0 3px;
}
.cars-slider .cars-slider__title {
display: none;
}
.car-slider__title-wrapper {
padding: 0 0 0 0; 
}
span.cars-slider__item-option-label {
display: none;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
color: black;
}
ul.primary-menu.sf-menu.clearfix.show-dropdown-symbol.primary-menu-fallback.sf-js-enabled.sf-arrows a:hover {
border-bottom: 4px solid #0062ff;
}
ul.primary-menu.sf-menu.clearfix.show-dropdown-symbol.primary-menu-fallback.sf-js-enabled.sf-arrows a {
border-bottom: 4px solid transparent;
} .partial-quantity-hover {
display: none;
}
.car-rental-calendar .availability-table tr.car-rental-calendar-item .all-taken {
color: red;
}
.car-rental-calendar .availability-table tr.car-rental-calendar-item .all-taken .quantity-hover {
display: none;
}
td.quantity-left-in-day.all-taken:before {
content: "✘";
font-size: 18px;
}
td.quantity-left-in-day.has-available .quantity-hover {
display: none;
}
td.quantity-left-in-day.has-available:before {
content: "✓" !important;
color: #00cc00;
font-size: 18px;
}  .car-option-gps:before {
content: '';
background-image: url(//www.piaggiomotorent.gr/en//wp-content/uploads/2020/03/gps.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 60%;
}
.car-option-topcase:before {
content: '';
background-image: url(//www.piaggiomotorent.gr/en//wp-content/uploads/2020/03/topcase.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 60%;
}