html {
scroll-behavior: smooth
}
b, strong {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.column_column ul {
margin: 0 !important
}
.ui-datepicker table tr td {
width: 40px !important
}
html .ui-datepicker td a, html .ui-datepicker td span {
height: 40px !important;
line-height: 38px
}
.ui-datepicker .ui-datepicker-today a {
color: #e85100 !important
}
html .ui-datepicker td a.ui-state-hover, html .ui-datepicker td a:hover {
line-height: 34px !important
}
.crbs-main .crbs-form-field > input, .crbs-main .crbs-form-field > select, .crbs-main .crbs-form-field > textarea {
margin-left: 20px;
max-width: 100%;
padding-bottom: 10px !important;
width: calc(100% - 40px)
}
.how_it_works .image_wrapper {
margin-bottom: 0 !important
}
.crbs-qtip {
background: red !important;
border: 1px solid #d50101 !important
}
.crbs-qtip .qtip-content {
font-weight: 600 !important
}
.crbs-custom-alert-overlay, .crbs-custom-alert-overlay *, .crbs-qtip {
display: none !important
}
.how_it_works .image_wrapper .number {
bottom: 10px !important;
font-size: 30px;
font-weight: 900;
height: 100px !important;
left: 0 !important;
margin: 0 auto !important;
right: 0 !important;
text-align: center !important;
width: 100px !important
}
.how_it_works .image {
border-color: transparent !important;
margin-bottom: 0 !important
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta {
margin-top: 0;
order: 2
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta > ul > li {
height: 28px
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta > ul > li .fa-snowflake {
margin-top: 2px
}
#Top_bar .top_bar_right {
padding-right: 0
}
#Footer .column.one-fourth:nth-child(2) a, #Footer .column.one-fourth:nth-child(3) a {
font-size: 14px
}
.crbs-main .crbs-form-field > input, .crbs-main .crbs-form-field > select, .crbs-main .crbs-form-field > textarea {
background: transparent;
font-size: 16px
}
.crbs-main form h1 {
text-align: center !important
}
.crbs-main-content h1 {
line-height: 32px;
margin-bottom: 30px
}
.crbs-main-content-step-1 {
background: #413c30;
border-radius: 8px;
margin: 0 auto;
max-width: 800px;
padding: 15px
}
.crbs-button-step-next, .crbs-button-step-prev, .crbs-button-widget-submit, .crbs-main-content-step-1 .crbs-button-step-next, .crbs-main-content-step-1 .crbs-button-widget-submit {
text-align: center
}
.crbs-main-content-step-1 .crbs-form-panel-content {
border-color: unset !important
}
@media only screen and (min-width:601px) {
.crbs-main-content-step-1 .crbs-form-panel-content > .crbs-form-field:first-child {
border-bottom-left-radius: 8px !important;
border-top-left-radius: 8px !important;
min-height: 80px
}
.crbs-main-content-step-1 .crbs-form-panel-content > .crbs-form-field:last-child {
border-bottom-right-radius: 8px !important;
border-top-right-radius: 8px !important
}
}
@media only screen and (max-width:600px) {
.crbs-main-content-step-1 .crbs-form-panel-content > .crbs-form-field:first-child {
border-top-left-radius: 8px !important;
border-top-right-radius: 8px !important
}
.crbs-main-content-step-1 .crbs-form-panel-content > .crbs-form-field:nth-child(2) {
border-bottom-left-radius: 8px !important;
border-bottom-right-radius: unset !important
}
.crbs-main-content-step-1 .crbs-form-panel-content > .crbs-form-field:last-child {
border-bottom-right-radius: 8px !important;
border-top-right-radius: unset !important
}
.crbs-main .crbs-form-field.crbs-form-field-width-50 {
width: 100% !important
}
.crbs-main .crbs-form-field.crbs-form-field-width-25, .crbs-width-300 .crbs-main-content-step-1 .crbs-form-field.crbs-form-field-width-25 {
width: 50% !important
}
}
@media only screen and (max-width:570px) {
.crbs-main .crbs-main-navigation-responsive {
display: none !important
}
}
.crbs-main .crbs-form-field > input, .crbs-main .crbs-form-field > label, .crbs-main .crbs-form-field > select, .crbs-main .crbs-form-field > textarea {
margin: 0 !important;
padding: 5px;
text-align: center !important;
width: 100% !important
}
.crbs-main .crbs-form-field > label {
color: #dc4d00;
font-size: 14px;
font-weight: 700
}
@media only screen and (max-width:760px) {
.crbs-main .crbs-main-content-step-1 .crbs-form-field.crbs-form-field-width-50 > label {
margin: 0 auto !important;
max-width: 200px;
padding: 5px 10px
}
.crbs-main .crbs-main-content-step-1 .crbs-form-field.crbs-form-field-width-25 > label {
margin: 0 auto !important;
max-width: 120px;
padding: 5px 10px
}
}
@media only screen and (max-width:600px) {
.crbs-main .crbs-main-content-step-1 .crbs-form-field.crbs-form-field-width-25 > label, .crbs-main .crbs-main-content-step-1 .crbs-form-field.crbs-form-field-width-50 > label {
max-width: 100%
}
}
@media only screen and (max-width:390px) {
.crbs-main .crbs-main-content-step-1 .crbs-form-field.crbs-form-field-width-50 > label {
max-width: 100%
}
.crbs-main .crbs-main-content-step-1 .crbs-form-field.crbs-form-field-width-25 > label {
max-width: 120px
}
}
.crbs-main .crbs-main-content-step-3 .crbs-field-error input, .crbs-main .crbs-main-content-step-3 .crbs-field-error textarea {
border: 1px solid red !important
}
.crbs-main .crbs-main-content-step-1 .crbs-form-field .crbs-error-message {
animation: crbs-slideDown .3s ease-out;
color: #c33;
display: block;
font-size: 13px;
font-weight: 500;
margin-top: 6px;
padding: 0;
text-align: left
}
.crbs-main .crbs-main-content-step-1 .crbs-field-error .crbs-form-dropdown {
border: 2px solid #c33 !important
}
.crbs-step1-wrapper .crbs-step1-datetime-group.crbs-field-error .crbs-step1-field, .crbs-step1-wrapper .crbs-step1-field.crbs-field-error {
background-color: #fff5f5 !important
}
.crbs-step1-wrapper .crbs-error-message {
color: #c33;
font-size: 13px;
font-weight: 500;
line-height: 1.3;
margin-bottom: 4px;
margin-top: 6px;
padding: 0;
text-align: left
}
.crbs-errors-container, .crbs-step1-wrapper .crbs-error-message {
animation: crbs-slideDown .3s ease-out;
display: block;
width: 100%
}
.crbs-errors-container .crbs-errors-list {
display: flex;
flex-wrap: wrap;
gap: 8px 20px;
list-style: none;
margin: 0;
padding: 0
}
.crbs-errors-container .crbs-errors-list li {
align-items: center;
color: #c33;
display: inline-flex;
font-size: 14px;
font-weight: 500;
gap: 6px;
line-height: 1.5
}
.crbs-errors-container .crbs-errors-list li:before {
content: "⚠";
font-size: 14px
}
@keyframes crbs-slideDown {
0% {
opacity: 0;
transform: translateY(-5px)
}
to {
opacity: 1;
transform: translateY(0)
}
}
@media only screen and (max-width:767px) {
.crbs-main .crbs-main-content-step-1 .crbs-form-field .crbs-error-message, .crbs-step1-wrapper .crbs-error-message {
font-size: 12px
}
}
.crbs-main .crbs-main-content-step-3 .agreement-text {
color: #505050;
cursor: pointer;
font-size: 14px;
font-weight: 400;
line-height: 17px;
margin-left: 0
}
.crbs-main .crbs-main-content-step-3 .crbs-form-panel-content .crbs-form-field input, .crbs-main .crbs-main-content-step-3 .crbs-form-panel-content .crbs-form-field textarea {
border: 2px solid #cad0d9;
height: 46px;
max-height: 46px;
min-height: 46px;
padding: 10px 15px
}
.crbs-main .crbs-main-content-step-3 .crbs-form-panel-content .crbs-form-field input {
margin: 0 !important
}
.crbs-main .crbs-main-content-step-3 .crbs-form-field input, .crbs-main .crbs-main-content-step-3 .crbs-form-field textarea, .crbs-main .crbs-main-content-step-3 .crbs-form-field > label {
font-size: 14px;
font-weight: 500;
line-height: 20px;
padding-left: 10px;
text-align: left !important
}
.crbs-main .crbs-main-content-step-3 .crbs-form-field textarea[name=crbs_comment] {
max-height: unset !important;
min-height: calc(100% - 30px)
}
.crbs-main .crbs-main-content-step-3 .crbs-form-field > label {
color: #181d25;
padding-left: 0 !important;
padding-top: 0 !important
}
.crbs-main .crbs-main-content-step-3 .crbs-form-panel .crbs-form-panel-content .crbs-clear-fix:after {
display: none !important
}
.crbs-main .ui-selectmenu-button .ui-selectmenu-text {
font-size: 18px;
font-weight: 700;
line-height: 27px
}
.crbs-main .ui-selectmenu-button .crbs-meta-icon-arrow-vertical {
font-size: 22px;
font-weight: 900
}
.first .crbs-button-step-prev {
border-color: #d7d7d7;
border-width: 1px
}
.first .crbs-button-step-prev:hover {
border-color: transparent
}
.crbs-main .crbs-main-content > div > div:last-child {
margin-top: 15px
}
.crbs-form-panel {
margin-bottom: 15px
}
.crbs-main .crbs-form-field {
border: 0 !important;
padding: 5px 0 !important
}
.crbs-main .ui-selectmenu-button {
padding: 0 15px 7px
}
#Side_slide .action_button, header .action_button.top-bar-right-button {
background: #e85100;
color: #fff
}
#wypozyczalnie .image_wrapper {
min-height: 140px;
width: 100%
}
#wypozyczalnie .image_wrapper img {
display: block;
height: 100%;
object-fit: cover;
object-position: center center;
position: absolute;
width: 100%
}
#reservation-widget span.button_label {
margin-left: 0 !important
}
#reservation-widget .close {
cursor: pointer !important;
transition: all .3s ease
}
#reservation-widget .close:hover {
color: #e85100;
cursor: pointer !important
}
#reservation-widget.hide-widget {
cursor: pointer;
transform: translate(250px, -50%) !important
}
#Top_bar .submenu li {
width: 100% !important
}
#Top_bar .submenu li a {
font-size: 16px;
line-height: 24px
}
#Top_bar .logo {
margin-right: 0 !important
}
#Footer .column a {
line-height: 20px
}
@media (min-width:1240px) and (max-width:1366px) {
#Top_bar .menu > li > a span:not(.description) {
padding: 0 10px
}
}
#Subheader .container {
box-sizing: border-box;
padding-left: 12px;
padding-right: 12px
}
@media only screen and (max-width:767px) {
#Subheader .container {
padding-left: 0;
padding-right: 0
}
}
@media only screen and (max-width:959px) {
#Subheader span.title {
padding: 0 15px;
text-align: center
}
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta > ul > li {
width: 33%
}
.crbs-main .crbs-vehicle .crbs-vehicle-image {
align-items: center;
border-bottom-left-radius: 8px;
border-top-left-radius: 8px;
display: flex;
flex-flow: row nowrap;
padding-bottom: 0 !important;
width: 100%
}
.crbs-main .crbs-vehicle .crbs-vehicle-price {
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
color: #000;
flex-direction: column;
font-size: 16px;
margin-left: auto;
margin-top: 5px;
width: 28%
}
.crbs-main .crbs-vehicle .crbs-vehicle-price p {
color: #000;
font-size: 16px
}
.crbs-main .crbs-vehicle .crbs-vehicle-price .price-value {
color: #484848;
display: inline-block
}
.crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button {
bottom: unset !important;
color: #fff;
left: unset !important;
padding: 10px 15px;
position: relative !important;
right: unset !important
}
.crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button:hover {
background: #e83600
}
.crbs-main .crbs-vehicle .crbs-vehicle-content, .crbs-main .crbs-vehicle .crbs-vehicle-image, .crbs-main .crbs-vehicle .crbs-vehicle-price {
align-content: center;
justify-content: center
}
.crbs-main .crbs-vehicle .crbs-vehicle-price {
padding-bottom: 0
}
.crbs-main .crbs-vehicle .crbs-vehicle-content {
display: flex;
flex-direction: column
}
#car-form {
z-index: 2
}
@media only screen and (max-width:768px) {
#car-form {
padding-left: 15px !important;
padding-right: 15px !important
}
}
.crbs-booking-form-id-10242 .crbs-summary, .crbs-booking-form-id-10242 .crbs-vehicle .crbs-vehicle-price {
display: flex;
flex-wrap: wrap
}
@media only screen and (min-width:560px) and (max-width:768px) {
.crbs-main .crbs-vehicle-list .crbs-vehicle .crbs-vehicle-price__first {
flex-direction: unset;
flex-wrap: wrap
}
.crbs-main .crbs-vehicle-list .crbs-vehicle .crbs-vehicle-price__first > p {
flex: 0 100%
}
.crbs-main .crbs-vehicle-list .crbs-vehicle .crbs-vehicle-price__first > div {
display: flex;
flex: 1 30%
}
}
@media only screen and (min-width:960px) {
.crbs-main-content-step-4 .crbs-summary, .crbs-main-content-step-4 .crbs-vehicle .crbs-vehicle-price {
display: block !important
}
.crbs-main-content-step-4 .crbs-coupon-code-section, .crbs-main-content-step-4 .crbs-summary-price-element {
flex: 1 100%;
flex-direction: column;
width: 100%
}
}
.crbs-main-content-step-4 .crbs-layout-column-right img {
margin: 0 auto;
max-height: 100px
}
.crbs-main-content-step-4 .crbs-layout-column-center .crbs-summary-field-name, .crbs-main-content-step-4 .crbs-layout-column-left .crbs-summary-field-name, .crbs-main-content-step-4 .crbs-layout-column-right .crbs-summary-field-name {
line-height: 18px !important;
margin-bottom: 0 !important
}
.crbs-main-content-step-4 .crbs-layout-column-center, .crbs-main-content-step-4 .crbs-layout-column-left, .crbs-main-content-step-4 .crbs-layout-column-right {
margin-bottom: 15px !important
}
.crbs-main-content-step-4 .crbs-layout-column-left {
margin-right: 0 !important
}
.crbs-main-content-step-4 .crbs-layout-column-right > div:first-child {
align-items: center;
display: flex;
flex: 1 50% !important;
flex-direction: column
}
.crbs-main-content-step-4 .crbs-layout-column-right .crbs-summary {
display: flex;
flex: 1 50% !important
}
@media only screen and (max-width:580px) {
.crbs-main-content-step-4 .crbs-layout-column-right .crbs-summary, .crbs-main-content-step-4 .crbs-layout-column-right > div:first-child {
flex: 1 100% !important
}
}
@media only screen and (max-width:960px) {
.crbs-main-content-step-4 .crbs-layout-column-right {
display: flex;
flex-wrap: wrap
}
.crbs-main .crbs-main-content-step-4 .crbs-coupon-code-section, .crbs-main .crbs-main-content-step-4 .crbs-summary, .crbs-main .crbs-main-content-step-4 .crbs-summary-price-element {
display: flex;
flex: 1 100%;
flex-direction: column;
max-width: 100%;
width: 100%
}
.crbs-main .crbs-main-content-step-4 .crbs-coupon-code-section {
align-items: flex-end
}
.crbs-main .crbs-main-content-step-4 .crbs-coupon-code-section a.crbs-button.crbs-button-style-2 {
max-width: max-content
}
.crbs-main .crbs-main-content .crbs-coupon-code-section, .crbs-main .crbs-main-content .crbs-summary-price-element {
display: flex;
flex: 1 100%;
flex-direction: column;
max-width: 100%;
width: 100%
}
}
.crbs-main .crbs-main-content .crbs-summary .crbs-summary-field {
flex-direction: column
}
.crbs-main .crbs-main-content .crbs-coupon-code-section {
float: left
}
@media only screen and (max-width:991px) {
.crbs-main .crbs-main-content-step-2 .crbs-coupon-code-section {
margin-bottom: 30px
}
}
.crbs-main-content-step-2 .crbs-summary .crbs-summary-field, .crbs-main-content-step-3 .crbs-summary .crbs-summary-field, .crbs-main-content-step-4 .crbs-summary .crbs-summary-field {
padding: 0 7px
}
.crbs-main .crbs-summary .crbs-summary-header {
clear: both;
flex: 1 100%
}
.crbs-main .crbs-vehicle-list > ul > li {
box-shadow: 0 0 34px rgba(0, 0, 0, .13);
padding: 32px
}
.crbs-main .crbs-summary {
background: #fff;
border: none;
border-radius: 8px;
box-shadow: 0 0 34px rgba(0, 0, 0, .13);
padding-top: 15px
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-summary {
background: transparent;
border: 1px solid #dedede;
box-shadow: unset;
order: 2
}
.crbs-main .crbs-summary .crbs-summary-field-value > strong {
display: flex;
flex: 1 100%
}
.crbs-main .crbs-vehicle-list > ul > li {
padding: 25px
}
}
.crbs-booking-form-id-10242 .crbs-summary .crbs-summary-field, .crbs-booking-form-id-10242 .crbs-summary .crbs-summary-header > a, .crbs-booking-form-id-10242 .crbs-summary-price-element > div.crbs-summary-price-element-total {
display: flex;
flex: 1 auto;
width: auto
}
.crbs-main-content-step-4 .crbs-booking-form-id-10242 .crbs-summary .crbs-summary-field, .crbs-main-content-step-4 .crbs-booking-form-id-10242 .crbs-summary .crbs-summary-header > a, .crbs-main-content-step-4 .crbs-booking-form-id-10242 .crbs-summary-price-element > div.crbs-summary-price-element-total {
display: block
}
.crbs-main-content-step-4 .crbs-layout-25x75 {
align-items: flex-start;
display: flex;
flex-direction: row-reverse
}
.crbs-main-content-step-4 .crbs-layout-25x75 > .crbs-layout-column-right {
flex: 0 0 360px;
max-width: 376px;
width: auto
}
.crbs-main-content-step-4 .crbs-layout-25x75 > .crbs-layout-column-left {
flex: 1 1 auto;
width: auto
}
.crbs-main-content-step-3 .crbs-agreement > div > .crbs-form-checkbox + span {
display: block !important;
font-size: 12px !important;
line-height: 14px !important;
top: 7px !important
}
.mcb-section .mcb-wrap .mcb-column-inner.mcb-item-heading-inner h2 {
font-size: 20px !important;
line-height: 28px !important
}
.mcb-section .mcb-wrap .column_button {
margin: 0 auto;
width: auto !important
}
.crbs-main .crbs-form-field .ui-selectmenu-button, .crbs-main .crbs-form-field > input, .crbs-main .crbs-form-field > textarea, .crbs-main .ui-selectmenu-menu {
padding-bottom: 0
}
.mcb-section .mcb-wrap .column_button .button {
background-color: #fff;
border: 1px solid #23c861;
color: #23c861
}
.mcb-section .mcb-wrap .column_button .button:hover {
background-color: #23c861 !important;
border: 1px solid #23c861;
color: #fff !important
}
.crbs-main .crbs-main-content-step-3 .crbs-layout-25x75 > .crbs-layout-column-right h4 {
display: none !important
}
.crbs-booking-form-id-10242 .crbs-summary .crbs-summary-field, .crbs-booking-form-id-10242 .crbs-summary .crbs-summary-header > a, .crbs-booking-form-id-10242 .crbs-summary-price-element > div.crbs-summary-price-element-total {
border-width: 0 !important
}
.crbs-main .crbs-summary .crbs-summary-field {
margin-top: 0 !important;
padding-bottom: 0
}
@media only screen and (max-width:480px) {
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta > ul {
flex-direction: inherit !important
}
}
@media only screen and (max-width:560px) {
.crbs-main .crbs-summary-price-element > div.crbs-summary-price-element-total span {
float: unset !important;
position: relative !important;
text-align: center !important
}
}
.crbs-main .crbs-vehicle-list ul li {
border-radius: 8px;
display: flex;
height: max-content
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-vehicle-image {
flex: 1 40%
}
.crbs-widthlt-960.crbs-main .crbs-vehicle {
align-items: center
}
.crbs-main .crbs-vehicle-content {
flex: 1 50%
}
}
#Footer .one-fourth:nth-child(2), #Footer .one-fourth:nth-child(3) {
width: auto
}
#Footer .one-fourth:last-child {
float: right;
margin-left: auto
}
.crbs-vehicle-meta.crbs-clear-fix ul li {
width: auto !important
}
.crbs-main .crbs-vehicle .crbs-vehicle-image + .crbs-vehicle-content, .crbs-main .crbs-vehicle .crbs-vehicle-image + .crbs-vehicle-gallery + .crbs-vehicle-content {
width: 43%
}
.crbs-main .crbs-booking-extra-list {
background: #fff;
border-radius: 8px;
box-shadow: 0 0 34px rgba(0, 0, 0, .13);
margin: 25px 0 40px;
padding: 32px
}
@media (max-width:768px) {
.crbs-main .crbs-booking-extra-list {
box-shadow: none;
padding: 0
}
.crbs-main .crbs-booking-extra-list .crbs-summary-header-text {
font-size: 24px;
margin-bottom: 0
}
}
.crbs-main .crbs-summary-header-text {
align-items: center;
color: #000;
display: flex;
font-size: 20px;
font-weight: 800;
gap: 12px;
margin: 0 0 28px
}
@media (max-width:768px) {
.crbs-main .crbs-summary-header-text {
font-size: 18px
}
}
.crbs-main .crbs-extra-services .crbs-summary-header-text, .crbs-main .crbs-summary .crbs-summary-header-text, .crbs-main .crbs-vehicle .crbs-vehicle-summary-title {
margin-bottom: 0
}
.crbs-main .crbs-booking-extra-list > ul {
list-style: none;
margin: 0;
padding: 0
}
.crbs-main .crbs-booking-extra-list > ul > li {
align-items: flex-start;
display: flex;
gap: 18px;
margin: 24px 0
}
@media screen and (max-width:768px) {
.crbs-main .crbs-booking-extra-list > ul > li {
margin: 12px 0
}
}
.crbs-main .crbs-booking-extra-list > ul > li:last-child {
margin-bottom: 0
}
.crbs-main .crbs-booking-extra-list > ul > li:first-child {
padding-top: 0
}
.crbs-main .crbs-booking-extra-list > ul > li:last-child {
border-bottom: 0;
padding-bottom: 0
}
.crbs-main .crbs-booking-extra-list > ul > li > div {
border: 0 !important;
padding: 0
}
@media (max-width:768px) {
.crbs-main .crbs-booking-extra-list {
padding: 0 !important
}
.crbs-main .crbs-booking-extra-list > ul {
display: flex;
flex-direction: column
}
.crbs-main .crbs-booking-extra-list > ul > li {
display: flex !important;
flex-direction: row !important;
gap: 8px
}
.crbs-main .crbs-booking-extra-list > ul > li > div {
display: flex
}
.crbs-main .crbs-booking-extra-list .crbs-button.crbs-button-style-2 {
padding: 0 !important
}
}
.booking-form-extra-select {
align-items: flex-start;
display: flex;
flex: 0;
justify-content: center;
padding-right: 8px
}
.booking-extra-quantity {
align-items: center;
display: flex;
flex: 0 0 auto;
max-width: 120px;
width: 100%
}
.booking-form-extra-details, .booking-form-extra-price {
display: flex;
flex-direction: column
}
.booking-form-extra-details {
flex: 1;
gap: 10px;
min-width: 0
}
.booking-form-extra-name {
color: #101828;
cursor: pointer;
font-size: 18px;
font-weight: 700
}
@media (max-width:768px) {
.booking-form-extra-name {
font-size: 16px
}
}
.booking-form-extra-description {
color: #505050;
font-size: 14px;
font-weight: 400;
line-height: 1.4;
margin-top: 10px
}
.booking-form-extra-description p {
margin: 0
}
.booking-form-extra-description ul, .booking-form-extra-description-list {
display: flex;
flex-direction: column;
gap: 6px;
list-style: none;
margin: 0;
padding: 0
}
.booking-form-extra-description ul li, .booking-form-extra-description-list li {
align-items: flex-start;
color: #475467;
display: flex;
font-size: 15px;
gap: 10px;
line-height: 1.4;
margin-bottom: 0 !important
}
.booking-form-extra-description .description-list__icon {
align-items: center;
color: #1d9d70;
display: inline-flex;
font-size: 18px;
height: 18px;
justify-content: center;
margin-top: 2px;
width: 18px
}
.booking-form-extra-description .description-list__text {
flex: 1
}
@media (max-width:640px) {
.booking-form-extra-description .description-list__text {
font-size: 14px;
line-height: 1.4
}
}
.booking-form-extra-price {
align-items: flex-end;
gap: 4px;
justify-content: flex-end;
min-width: 90px
}
.booking-form-extra-price__value {
color: #000;
font-size: 30px;
font-weight: 800;
text-align: right
}
.booking-form-extra-price__note {
color: #667085;
font-size: 14px;
font-weight: 600;
text-align: right
}
.crbs-booking-extra-list .crbs-button.crbs-button-style-2 {
align-items: center;
background: #fff;
border: 1px solid #9ca3af;
border-radius: 3px;
display: flex;
height: 15px;
justify-content: center;
margin-top: 5px;
padding: 0;
transition: border-color .2s ease, background .2s ease;
width: 15px
}
.crbs-booking-extra-list .crbs-button.crbs-button-style-2:hover {
background: #e85100;
border: 1px solid #e85100
}
.crbs-booking-extra-list .crbs-button.crbs-button-style-2 .crbs-meta-icon-tick {
color: #fff;
font-size: 12px;
opacity: 0;
transition: opacity .2s ease
}
.crbs-booking-extra-list .crbs-button.crbs-button-style-2.crbs-state-selected {
background: #e85100;
border-color: #e85100
}
.crbs-booking-extra-list .crbs-button.crbs-button-style-2.crbs-state-selected .crbs-meta-icon-tick {
opacity: 1
}
.booking-extra-quantity .quantity-container {
align-content: center;
align-items: center;
background: transparent !important;
display: inline-flex;
gap: 0;
justify-content: space-between;
padding: 0;
width: 100%
}
.booking-extra-quantity--hidden {
display: none !important
}
.quantity-btn {
align-items: center;
background: #fff;
border: 1px solid #000;
border-radius: 50%;
color: #000;
cursor: pointer;
display: flex;
font-size: 20px;
font-weight: 600;
height: 40px;
justify-content: center;
line-height: 1;
padding: 19px;
transition: background .2s ease, border-color .2s ease, color .2s ease;
width: 40px
}
.quantity-btn.minus-btn, .quantity-btn.plus-btn {
border-color: #000;
color: #000
}
.quantity-btn.quantity-btn-disabled, .quantity-btn:disabled {
border-color: #e4e4e4;
color: #9ca3af;
cursor: not-allowed;
opacity: 1
}
.quantity-btn:focus-visible {
outline: 2px solid #6366f1;
outline-offset: 2px
}
.booking-extra-quantity .quantity-container__input {
background: transparent !important;
border: 0;
color: #000;
font-size: 18px;
font-weight: 700;
margin: 0 !important;
pointer-events: none;
text-align: center;
width: 40px !important
}
.booking-extra-quantity .quantity-container__input::-webkit-inner-spin-button, .booking-extra-quantity .quantity-container__input::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0
}
.booking-extra-quantity .quantity-container__input {
-moz-appearance: textfield;
appearance: textfield
}
@media only screen and (max-width:960px) {
.crbs-main .crbs-booking-extra-list {
padding: 32px
}
.booking-form-extra-price__value {
font-size: 26px
}
}
@media (max-width:768px) {
.booking-extra-quantity {
max-width: 90px
}
.quantity-btn {
font-size: 15px;
height: 20px;
padding: 11px;
width: 20px
}
.booking-extra-quantity .quantity-container__input {
font-size: 18px;
width: 30px !important
}
}
@media only screen and (max-width:640px) {
.booking-extra-quantity .quantity-container__input {
font-size: 14px;
width: 30px !important
}
.crbs-main .crbs-booking-extra-list > ul > li {
align-items: start;
display: grid !important;
gap: 8px;
grid-template-columns: auto 1fr auto;
grid-template-rows: auto auto
}
.crbs-main .crbs-booking-extra-list > ul > li .crbs-column-1, .crbs-main .crbs-booking-extra-list > ul > li .crbs-column-2, .crbs-main .crbs-booking-extra-list > ul > li .crbs-column-3 {
width: auto
}
.crbs-main .crbs-booking-extra-list > ul > li .booking-form-extra-select {
grid-column: 1;
grid-row: 1
}
.crbs-main .crbs-booking-extra-list > ul > li .booking-form-extra-details {
grid-column: 2;
grid-row: 1/3
}
.crbs-main .crbs-booking-extra-list > ul > li .booking-form-extra-price {
align-items: center;
grid-column: 3;
grid-row: 1;
text-align: center
}
.crbs-main .crbs-booking-extra-list > ul > li .booking-extra-quantity {
grid-column: 3;
grid-row: 2;
justify-content: flex-end
}
.booking-extra-quantity .quantity-container {
margin-left: 0
}
}
@media (max-width:768px) {
.booking-form-extra-price {
align-items: flex-end;
text-align: right
}
.booking-form-extra-price__value {
font-size: 24px !important;
line-height: 24px !important
}
.booking-form-extra-price__note {
font-size: 12px
}
.booking-form-extra-description {
margin-top: 0
}
.booking-form-extra-description ul li, .booking-form-extra-description-list li {
font-size: 14px
}
}
.crbs-main .crbs-main-content-step-2 .crbs-form-field > input[type=text] {
border: 1px solid #eaecee;
height: 50px !important;
margin: 0 auto !important;
width: 50px !important
}
.crbs-main .crbs-main-content-step-2 .crbs-form-field > input[readonly] {
background: #eaecee !important;
cursor: not-allowed !important
}
.crbs-main .crbs-main-content-step-2 .crbs-form-field > label {
margin: 0 auto !important
}
.crbs-main .crbs-main-content-step-2 .crbs-main-content-navigation-button {
margin-top: 0
}
.crbs-main .crbs-main-content-step-2 .crbs-main-content-navigation-button.first {
margin-bottom: 15px
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header h2 {
margin-bottom: 0
}
@media only screen and (max-width:1239px) {
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header {
text-align: center
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header > span {
float: unset !important
}
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-booking-extra-list {
padding: 25px
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header {
display: flex
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header > span {
margin-left: 10px
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header > * {
align-items: center;
display: flex
}
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header {
height: max-content;
width: 100%
}
.crbs-main.crbs-width-300 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main.crbs-width-480 .crbs-layout-25x75 > .crbs-layout-column-left {
margin-bottom: 15px !important;
margin-top: 15px !important
}
.crbs-main .crbs-main-content-step-3 .crbs-form-panel-label .crbs-form-field {
border-color: transparent !important
}
.crbs-main .crbs-notice {
background: #e85100;
border-color: #b74305;
border-radius: 8px;
color: #7a1d11;
margin: 20px 0 0;
padding: 10px 15px 10px 45px;
text-align: left
}
.crbs-main.crbs-width-1220 {
margin: 0 auto;
max-width: 1160px
}
.crbs-main .crbs-layout-column-right .crbs-booking-extra-summary {
margin-top: 30px
}
.crbs-main .crbs-summary-price-element {
float: right;
width: 100%
}
.crbs-main .crbs-summary-price-element > div.crbs-clear-fix {
display: flex;
justify-content: space-between
}
@media only screen and (min-width:960px) {
.col-with-image {
z-index: 22
}
}
.crbs-main .crbs-summary-price-element-total {
border-style: solid;
border-width: 1px 0 0;
margin-top: 20px;
padding-top: 20px;
position: relative
}
.crbs-main .crbs-summary-price-element-total > span > .price-value:before {
content: "/";
display: inline-block;
opacity: .3;
padding: 0 5px
}
.crbs-main .crbs-summary-price-element-total > span > .price-value {
display: inline-block
}
@media only screen and (max-width:500px) {
.crbs-main .crbs-summary-price-element-total > span > .price-value {
display: block
}
.crbs-main .crbs-summary-price-element-total > span > .price-value:before {
display: none !important
}
}
.crbs-main .crbs-summary-price-element-total > span {
display: inline-block;
font-size: 18px;
font-weight: 700;
line-height: 30px
}
.crbs-main .crbs-summary-price-element > div.crbs-summary-price-element-balance > span {
font-weight: 600
}
.crbs-booking-form-id-10242 .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta > ul > li > span:first-child, .crbs-booking-form-id-10242 .crbs-vehicle .crbs-vehicle-content > .crbs-vehicle-content-meta .crbs-meta-icon-bag, .crbs-booking-form-id-10242 .crbs-vehicle .crbs-vehicle-content > .crbs-vehicle-content-meta .crbs-meta-icon-people, .crbs-booking-form-id-10242.ui-datepicker td.ui-datepicker-unselectable {
color: #000
}
#Content {
z-index: 2
}
.page-child #Content, .page-parent #Content {
padding-top: 0 !important
}
.crbs-main .crbs-summary-price-element > div.crbs-summary-price-element-total, .crbs-main .crbs-summary-price-element > div.crbs-summary-price-element-total > span:first-child + span {
padding-top: 0
}
@media only screen and (max-width:767px) {
.container, .content_wrapper .section_wrapper, .four.columns .widget-area {
padding-left: 0 !important;
padding-right: 0 !important
}
}
@media only screen and (max-width:500px) {
.container, .content_wrapper .section_wrapper, .four.columns .widget-area {
padding-left: 0 !important;
padding-right: 0 !important
}
}
.crbs-main.crbs-width-300 .crbs-layout-25x75, .crbs-main.crbs-width-480 .crbs-layout-25x75 {
flex-direction: column
}
#cars .image_wrapper, .crbs-main .crbs-main-content-step-2 .crbs-vehicle-image {
display: flex;
justify-content: flex-end
}
@media only screen and (max-width:1238px) {
#cars .image_wrapper, .crbs-main .crbs-main-content-step-2 .crbs-vehicle-image {
box-sizing: border-box;
display: flex;
height: 150px;
justify-content: flex-end
}
}
#cars .one-fourth.tablet-one-third.mobile-one .image_wrapper img, .crbs-main .crbs-main-content-step-2 .crbs-vehicle-image img {
height: auto;
margin: 0 auto;
max-height: 150px;
object-fit: contain;
width: 100%
}
#cars .column_image {
align-content: center;
align-items: center;
display: flex;
height: 100%;
justify-content: center;
max-height: 150px
}
#cars .cars_wrapper {
margin-bottom: 15px !important
}
@media only screen and (max-width:767px) {
#cars .one-fourth.tablet-one-third.mobile-one {
padding: 0 30px !important;
width: 50%
}
}
@media only screen and (max-width:560px) {
#cars .one-fourth.tablet-one-third.mobile-one {
width: 100%
}
}
.crbs-main .crbs-layout-column-right .crbs-summary-price-element {
display: none !important
}
.crbs-main .crbs-main-content .crbs-layout-25x75 {
align-items: flex-start;
display: flex;
flex-direction: row-reverse
}
.crbs-main .crbs-main-content .crbs-layout-column-right {
align-self: flex-start;
flex: 0 0 auto;
margin-left: 20px;
position: sticky;
top: 93px
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-main-content .crbs-layout-column-right {
align-self: flex-start;
flex: 0 0 auto;
margin-left: 0;
margin-top: 40px;
position: relative;
top: 0
}
}
.admin-bar .crbs-main .crbs-main-content .crbs-layout-column-right {
top: 113px
}
.crbs-main .crbs-main-content .crbs-layout-column-left {
display: flex;
flex: 1 1 auto;
flex-direction: column;
width: 100%
}
.crbs-main .crbs-main-content-step-2 .crbs-layout-column-left .crbs-summary, .crbs-main .crbs-main-content-step-3 .crbs-layout-column-left .crbs-summary, .crbs-main .crbs-main-content-step-4 .crbs-layout-column-left .crbs-summary {
width: 100%
}
.crbs-main .crbs-main-content-step-2 .crbs-summary-price-element-wrapper, .crbs-main .crbs-main-content-step-3 .crbs-summary-price-element-wrapper, .crbs-main .crbs-main-content-step-4 .crbs-summary-price-element-wrapper {
flex: 1 1 auto;
max-width: none;
min-width: 0;
width: 100%
}
@media only screen and (min-width:991px) {
.crbs-main .crbs-main-content-step-2 .crbs-layout-column-left .crbs-summary, .crbs-main .crbs-main-content-step-3 .crbs-layout-column-left .crbs-summary, .crbs-main .crbs-main-content-step-4 .crbs-layout-column-left .crbs-summary {
order: -1
}
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-main-content-step-2 .crbs-layout-column-left .crbs-summary, .crbs-main .crbs-main-content-step-4 .crbs-layout-column-left .crbs-summary {
order: -1
}
.crbs-main .crbs-main-content-step-3 .crbs-layout-column-left .crbs-summary {
order: 2
}
}
.crbs-main .crbs-main-content-step-2 .crbs-layout-column-left .crbs-vehicle-filter {
order: 0
}
.crbs-main .crbs-main-content-step-3 .crbs-layout-column-right .crbs-coupon-code-section, .crbs-main .crbs-main-content-step-3 .crbs-layout-column-right .crbs-summary, .crbs-main .crbs-main-content-step-3 .crbs-layout-column-right .crbs-summary-price-element, .crbs-main .crbs-main-content-step-4 .crbs-layout-column-right .crbs-coupon-code-section, .crbs-main .crbs-main-content-step-4 .crbs-layout-column-right .crbs-summary, .crbs-main .crbs-main-content-step-4 .crbs-layout-column-right .crbs-summary-price-element {
display: block !important
}
.crbs-main .crbs-main-content .crbs-layout-25x75 > .crbs-layout-column-right {
flex: 0 1 auto;
max-width: 376px;
min-width: 376px
}
@media only screen and (max-width:959px) {
.crbs-main .crbs-main-content .crbs-layout-25x75 > .crbs-layout-column-right {
margin-left: 0;
max-width: 100%;
top: unset
}
.crbs-main .crbs-main-content .crbs-main-content-step-4 .crbs-layout-25x75 {
flex-direction: column-reverse;
margin-left: 0;
max-width: 100%;
top: unset
}
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-main-content .crbs-layout-25x75 > .crbs-layout-column-right {
max-width: 100%;
top: unset !important
}
}
@media only screen and (max-width:640px) {
.crbs-main .crbs-main-content .crbs-layout-25x75 > .crbs-layout-column-right {
min-width: unset
}
}
.crbs-main .crbs-main-content-step-2 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main .crbs-main-content-step-3 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main .crbs-main-content-step-4 .crbs-layout-25x75 > .crbs-layout-column-left {
flex: 1 1 auto;
max-width: none
}
@media only screen and (max-width:959px) {
.crbs-main .crbs-main-content-step-3 .crbs-layout-25x75 {
flex-direction: column
}
.crbs-main .crbs-main-content-step-3 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main .crbs-main-content-step-3 .crbs-layout-25x75 > .crbs-layout-column-right, .crbs-main .crbs-main-content-step-4 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main .crbs-main-content-step-4 .crbs-layout-25x75 > .crbs-layout-column-right {
flex: 1 1 100%;
max-width: 100%;
min-width: 0;
width: 100%
}
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-main-content-step-3 .crbs-layout-25x75 {
flex-direction: column-reverse
}
.crbs-main .crbs-main-content-step-3 .crbs-layout-column-left .crbs-summary {
order: 1
}
.crbs-main .crbs-main-content-step-3 .crbs-client-form {
order: 3
}
.crbs-widthlt-960.crbs-main .crbs-vehicle {
order: 2
}
}
.crbs-main .crbs-summary-price-header {
color: #000;
font-size: 24px;
font-weight: 900
}
.crbs-main .crbs-summary-price-element > .crbs-clear-fix {
margin-bottom: 10px
}
.crbs-main .crbs-summary-price-element-total {
align-items: flex-start;
display: flex;
justify-content: space-between
}
.crbs-main .crbs-price-label {
color: #000;
font-size: 18px;
font-weight: 900;
text-transform: uppercase
}
.crbs-main .crbs-summary-price-element-total .crbs-price-wrapper {
align-items: flex-end;
display: flex;
flex: 1;
flex-direction: column
}
.crbs-main .crbs-summary-price-element-total .crbs-price-main {
font-size: 18px;
font-weight: 900
}
.crbs-main .crbs-summary-price-element-total .crbs-price-converted {
display: flex;
font-weight: 400;
gap: 15px;
margin-top: 5px
}
.crbs-main .crbs-summary-price-element-total .price-value {
display: inline-block
}
.crbs-main .crbs-summary-next-step {
margin-top: 20px
}
.crbs-main .crbs-summary-back-step {
margin-top: 16px
}
.crbs-main .crbs-summary-next-step .crbs-button-step-next {
border-radius: 8px;
color: #fff;
display: block;
font-size: 14px;
font-weight: 900;
min-height: 45px;
padding: 12px 10px 10px;
text-align: center;
width: 100%
}
.crbs-main .crbs-summary-back-step .crbs-button-step-prev > span {
color: #505050
}
.crbs-main .crbs-summary-back-step .crbs-button-step-prev > span.crbs-meta-icon-arrow-horizontal {
color: #000
}
.crbs-main .crbs-summary-back-step .crbs-button-step-prev:hover > span {
color: #fff
}
.crbs-main .crbs-summary-back-step .crbs-button-step-prev {
border: 1px solid #505050;
border-radius: 8px;
color: #505050;
display: block;
font-size: 14px;
font-weight: 900;
min-height: 45px;
padding: 12px 10px 10px;
text-align: center;
width: 100%
}
.crbs-main .crbs-summary-back-step .crbs-button-step-prev:hover {
border: 1px solid #e85100;
color: #fff
}
.crbs-main .crbs-summary-back-step .crbs-button-step-prev:hover span {
color: #fff
}
.crbs-main .crbs-summary-next-step .crbs-summary-button-back {
align-items: center;
border-radius: 8px;
display: flex;
font-size: 14px;
font-weight: 700;
gap: 8px;
justify-content: center;
margin-top: 12px;
min-height: 45px;
width: 100%
}
.crbs-main .crbs-summary-button-back .crbs-meta-icon-arrow-horizontal {
display: inline-flex;
transform: rotate(180deg)
}
.crbs-main .crbs-summary-button-back .crbs-summary-back-step-label {
display: inline-block
}
.crbs-main .crbs-summary-next-step-info {
font-size: 14px;
font-weight: 400;
margin: 16px 0;
text-align: center
}
.crbs-main .crbs-main-content-step-2 .crbs-layout-column-right .crbs-coupon-code-section, .crbs-main .crbs-main-content-step-2 .crbs-layout-column-right .crbs-summary, .crbs-main .crbs-main-content-step-2 .crbs-layout-column-right .crbs-summary-price-element {
display: block !important
}
@media only screen and (max-width:959px) {
.crbs-main .crbs-main-content-step-2 .crbs-layout-25x75 {
flex-direction: column
}
.crbs-main .crbs-main-content-step-2 .crbs-layout-column-right {
flex: 1 1 100%;
margin-left: 0;
max-width: 100%;
min-width: 0;
order: 2;
position: relative;
top: auto;
top: unset;
width: 100%
}
.crbs-main .crbs-main-content-step-2 .crbs-layout-column-left {
flex: 1 1 100%;
max-width: 100%;
min-width: 0;
order: 1;
width: 100%
}
}
.crbs-main.crbs-width-300 .crbs-booking-extra-list > ul > li > div.crbs-column-1, .crbs-main.crbs-width-480 .crbs-booking-extra-list > ul > li > div.crbs-column-1 {
display: table-cell;
padding: 15px !important
}
.crbs-main.crbs-width-300 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main.crbs-width-300 .crbs-layout-33x33x33 > .crbs-layout-column-center, .crbs-main.crbs-width-300 .crbs-layout-33x33x33 > .crbs-layout-column-left, .crbs-main.crbs-width-300 .crbs-layout-50x50 .crbs-layout-column-left, .crbs-main.crbs-width-480 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main.crbs-width-480 .crbs-layout-33x33x33 > .crbs-layout-column-center, .crbs-main.crbs-width-480 .crbs-layout-33x33x33 > .crbs-layout-column-left, .crbs-main.crbs-width-480 .crbs-layout-50x50 .crbs-layout-column-left {
margin-bottom: unset
}
@media only screen and (max-width:600px) {
.crbs-main.crbs-width-300 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main.crbs-width-300 .crbs-layout-33x33x33 > .crbs-layout-column-center, .crbs-main.crbs-width-300 .crbs-layout-33x33x33 > .crbs-layout-column-left, .crbs-main.crbs-width-300 .crbs-layout-50x50 .crbs-layout-column-left, .crbs-main.crbs-width-480 .crbs-layout-25x75 > .crbs-layout-column-left, .crbs-main.crbs-width-480 .crbs-layout-33x33x33 > .crbs-layout-column-center, .crbs-main.crbs-width-480 .crbs-layout-33x33x33 > .crbs-layout-column-left, .crbs-main.crbs-width-480 .crbs-layout-50x50 .crbs-layout-column-left {
margin-bottom: 30px
}
.ui-selectmenu-text {
text-align: center !important
}
}
.crbs-main .crbs-main-content-step-3 .crbs-form-field.crbs-form-field-width-33 + .crbs-form-field-width-33, .crbs-main .crbs-main-content-step-3 .crbs-form-field.crbs-form-field-width-50 + .crbs-form-field-width-50 {
border-left-width: 1px !important
}
@media only screen and (max-width:640px) {
.crbs-main .crbs-main-content-step-2 .crbs-form-field > input[type=text] {
height: 40px !important;
padding: 0 !important;
width: 40px !important
}
.crbs-main .crbs-booking-extra-list > ul > li > div.crbs-column-2 {
border-width: 0 !important
}
.crbs-main .crbs-booking-extra-list li {
border-bottom-width: 0 !important
}
}
@media only screen and (max-width:960px) {
.crbs-main .crbs-booking-extra-list li {
border-bottom-width: 0 !important
}
.crbs-main .crbs-booking-extra-list > ul > li > div.crbs-column-1 > .booking-form-extra-name, .crbs-main .crbs-booking-extra-list > ul > li > div.crbs-column-1 > .booking-form-extra-price {
font-size: 16px;
line-height: 24px
}
.crbs-main .crbs-booking-extra-list > ul > li > div.crbs-column-1 > .booking-form-extra-price {
display: block !important
}
}
.crbs-state-completed .crbs-meta-icon-tick {
color: #e85100
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child + span {
font-size: 13px;
line-height: 18px
}
.crbs-main .crbs-main-navigation-default {
margin-bottom: 30px
}
.crbs-booking-form-id-10242 .crbs-main-navigation-default > ul > li > a > span:first-child {
border-color: #eaecee
}
.crbs-main .crbs-main-navigation-default .crbs-state-completed > a > span:first-child, .crbs-main .crbs-main-navigation-default .crbs-state-selected > a > span:first-child {
border-color: #e85100 !important;
transition: all .3s ease
}
.crbs-main .crbs-main-navigation-default li:not(.crbs-state-completed) > a:hover > span:first-child, .crbs-main .crbs-main-navigation-default li:not(.crbs-state-selected) > a:hover > span:first-child {
border-color: #d0d0d0 !important;
transition: all .3s ease
}
.crbs-main .crbs-main-navigation-default li.crbs-state-completed > a:hover > span:first-child, .crbs-main .crbs-main-navigation-default li.crbs-state-selected > a:hover > span:first-child {
border-color: #e85100 !important;
transition: all .3s ease
}
.ui-datepicker-calendar .ui-datepicker-unselectable.ui-state-disabled, .ui-datepicker-calendar tr:hover .ui-datepicker-unselectable.ui-state-disabled {
color: #ebebeb !important
}
.ui-datepicker-calendar .ui-state-active {
border: 2px solid #e85100;
border-radius: 9999em;
color: #e85100 !important;
line-height: 34px !important
}
.ui-datepicker .ui-datepicker-next:before, .ui-datepicker .ui-datepicker-prev:before {
font-size: 12px !important
}
.widget_archive ul, .widget_nav_menu ul {
padding: 5px 10px 5px 13px
}
.widget_archive ul li:after, .widget_nav_menu ul li:after {
left: -12px
}
@media only screen and (max-width:1240px) {
#Footer .container {
display: flex;
flex-wrap: wrap
}
#Footer .container .column {
display: flex
}
#Footer .container .column:first-child {
flex: 1 100%;
order: 1;
width: 100%
}
#Footer .container .column:nth-child(2) {
order: 3
}
#Footer .container .column:nth-child(3) {
margin-left: auto;
order: 4
}
#Footer .container .column:last-child {
margin-left: unset;
order: 2
}
}
@media only screen and (max-width:960px) {
#Footer .container .column {
display: flex;
flex: 1 50%
}
#Footer .container .column:first-child {
flex: 1 100%;
order: 1
}
#Footer .container .column:nth-child(2) {
flex: 1 25%;
order: 3
}
#Footer .container .column:nth-child(3) {
flex: 1 50%;
justify-content: flex-end;
order: 4
}
#Footer .container .column:last-child {
flex: 1 25%;
order: 2
}
}
@media only screen and (max-width:767px) {
#Top_bar #logo img {
max-height: 45px;
padding-left: 15px
}
#Footer .container {
padding: 0 15px !important
}
#Footer .container .column:first-child {
flex: 1 100%;
order: 1
}
#Footer .container .column:nth-child(2) {
flex: 1 50%;
order: 3
}
#Footer .container .column:nth-child(3) {
flex: 1 100%;
justify-content: flex-start;
order: 4
}
#Footer .container .column:last-child {
flex: 1 50%;
order: 2
}
#Footer .footer_copy, #Footer .widgets_wrapper.center {
text-align: left
}
}
#Footer .footer_copy .social {
float: right;
margin: 0;
position: fixed;
right: 0;
top: 165px;
z-index: 2
}
#Footer .footer_copy .social li {
background: #ff8a30;
display: block;
margin-bottom: 1px !important;
margin: 0
}
#Footer .footer_copy .social li:last-child {
margin-bottom: unset !important
}
#Footer .footer_copy .social li a {
color: #fff;
display: block;
font-size: 25px;
height: 43px;
padding: 9px 4px;
width: 43px
}
#Footer .footer_copy .social li.whatsapp {
background: #25d366
}
#Footer .footer_copy .social li.facebook {
background: #4267b2
}
#Footer .footer_copy .social li a:hover {
color: #fff !important
}
.kupon-rabatowy.copied {
background-color: #d4edda;
border-color: #c3e6cb;
color: #155724
}
.price-value.pln {
font-size: 18px
}
@media only screen and (min-width:960px) and (max-width:1239px) {
.obsluga {
width: 100% !important
}
}
@media only screen and (min-width:767px) and (max-width:959px) {
.obsluga {
width: 50% !important
}
}
@media only screen and (max-width:768px) {
.obsluga {
text-align: center;
width: 100%
}
.mcb-section-9156ada0e h3 br {
display: none !important
}
}
.obsluga .address, .obsluga .phone {
padding: 15px 0
}
.obsluga span.icon {
display: none !important
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta > ul > li > span:first-child {
font-size: 18px
}
#Footer .footer_action {
background: transparent;
display: flex;
flex-wrap: wrap;
position: fixed;
right: 0;
top: 50%;
transform: translateY(-50%);
transition: all .3s ease;
z-index: 111
}
.page-id-119 #Footer .footer_action {
display: none
}
#Footer .footer_action.hide {
transform: translate(100%, -50%)
}
#Footer .footer_action .mcb-column-inner span {
cursor: pointer;
left: 5px;
position: absolute;
top: 5px
}
#Footer .footer_action .mcb-column-inner {
background: #fff;
border: 1px solid #ebebeb;
border-bottom-left-radius: 15px;
border-top-left-radius: 15px;
color: #000;
display: flex;
flex-direction: column;
flex-wrap: wrap;
font-size: 14px;
line-height: 18px;
margin: 0;
overflow: hidden;
padding: 35px 15px 0;
position: relative;
text-align: center;
width: 184px
}
#Footer .footer_action .mcb-column-inner .button {
background: #e85100;
border-radius: 0;
border-bottom-left-radius: 15px;
color: #fff;
margin-left: -15px;
margin-right: -15px;
margin-top: 15px
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
display: none !important
}
._hj_feedback_container button {
padding: 0 !important
}
small {
font-size: 12px
}
#mfn-gdpr[data-direction=horizontal] .mfn-gdpr-image img {
max-width: auto
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0
}
input[type=number] {
appearance: textfield;
-moz-appearance: textfield
}
.crbs-agreement > div > .crbs-form-checkbox {
margin-top: 11px;
position: relative;
z-index: 11
}
.crbs-agreement {
margin-top: 24px
}
.crbs-main .crbs-layout-column-left .crbs-coupon-code-section {
display: none !important
}
.crbs-main .crbs-coupon-code-wrapper {
background: #f5f5f5;
border-radius: 8px;
margin-bottom: 5px
}
.crbs-main .crbs-coupon-display-mode {
align-items: center;
cursor: pointer;
display: flex;
justify-content: space-between;
padding: 15px 20px
}
.crbs-main .crbs-coupon-input-mode {
align-items: center;
display: flex;
gap: 10px;
padding: 5px 10px 5px 20px
}
.crbs-main .crbs-coupon-icon {
color: #000;
flex-shrink: 0;
font-size: 20px;
font-weight: 700;
padding-right: 12px
}
.crbs-main .crbs-coupon-label {
color: #000;
flex: 1;
font-size: 16px;
font-weight: 500
}
.crbs-main .crbs-coupon-toggle {
color: #000;
flex-shrink: 0;
font-size: 24px;
font-weight: 400;
line-height: 1
}
.crbs-main .crbs-coupon-input {
background: #fff !important;
border: 1px solid #ddd !important;
border-radius: 8px !important;
flex: 1;
font-size: 14px !important;
margin: 0 !important;
padding: 10px 15px !important
}
.crbs-main .crbs-coupon-submit {
border-radius: 8px !important;
flex-shrink: 0;
height: auto !important;
margin: 0 !important;
min-width: auto !important;
padding: 10px 20px !important
}
.crbs-main .crbs-coupon-code-section .crbs-form-field {
border: 0 !important;
border-radius: 0 !important;
padding: 15px 0 !important
}
.crbs-main .crbs-coupon-code-section .crbs-form-field input {
margin-bottom: 0 !important
}
.crbs-main .crbs-coupon-code-section .crbs-form-field .crbs-button {
height: 44px;
min-width: 115px
}
.crbs-main .crbs-coupon-code-section input[name=crbs_coupon_code] {
max-width: 230px !important;
width: 100% !important
}
.crbs-main .crbs-coupon-code-section .crbs-form-field .crbs-form-field-right {
margin-left: 15px;
margin-top: 18px
}
.crbs-main .crbs-coupon-code-section a.crbs-button.crbs-button-style-2 {
margin-top: 0 !important;
padding: 10px 15px
}
.crbs-main .crbs-summary-price-element-description {
clear: both;
padding: 0 16px
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-main-content-step-1 .crbs-summary-contact-section, .crbs-main .crbs-main-content-step-1 .crbs-summary-price-element-description, .crbs-main .crbs-main-content-step-2 .crbs-summary-contact-section, .crbs-main .crbs-main-content-step-3 .crbs-summary-contact-section {
display: none
}
}
.crbs-main .crbs-summary-price-element-description ul {
list-style: none;
margin: 0;
padding: 0
}
.crbs-main .crbs-summary-price-element-description ul li {
align-items: flex-start;
color: #000;
display: flex;
font-size: 16px;
font-weight: 700;
line-height: 100%;
margin-bottom: 6px
}
.crbs-main .crbs-summary-price-element-description ul li .crbs-meta-icon-tick {
color: #4caf50;
flex-shrink: 0;
font-size: 16px;
margin-right: 10px;
margin-top: 3px
}
.crbs-main .crbs-summary-contact-section {
background: #f5f5f5;
border-radius: 8px;
margin-top: 45px;
padding: 24px 20px;
text-align: center;
width: 100%
}
.crbs-main .crbs-summary-contact-section p {
color: #000;
font-size: 16px;
font-weight: 700;
margin: 0
}
.crbs-main .crbs-summary-contact-section .crbs-contact-button {
align-items: center;
border: 1px solid #505050;
border-radius: 8px;
color: #505050;
display: inline-flex;
font-size: 14px;
font-weight: 900;
gap: 8px;
justify-content: center;
margin-top: 16px;
padding: 12px 24px;
text-decoration: none;
transition: all .3s ease;
width: 100%
}
.crbs-main .crbs-summary-contact-section .crbs-contact-button:hover {
background: #e85100;
border-color: #e85100;
color: #fff
}
.crbs-main .crbs-summary-contact-section .crbs-contact-button .crbs-contact-icon {
flex-shrink: 0;
height: 18px;
width: 18px
}
.crbs-main .crbs-summary-contact-section .crbs-contact-button .crbs-contact-icon path {
fill: #505050;
transition: fill .3s ease
}
.crbs-main .crbs-summary-contact-section .crbs-contact-button:hover .crbs-contact-icon path {
fill: #fff
}
.clock-timepicker .crbs-timepicker {
background: transparent !important;
border: 0 !important;
display: block;
font-weight: 600;
height: 28px;
margin: 0 !important;
max-width: 100%;
min-width: unset;
padding: 4px 0 0 !important;
text-align: center;
width: 100%
}
.widget_archive ul li a, .widget_nav_menu ul li a {
padding: 4px 0 5px 3px
}
aside.widget {
margin: 10px 0
}
aside.widget > p {
font-size: 14px;
line-height: 23px
}
#Footer .footer_copy .copyright {
font-size: 14px
}
#Side_slide .clickToCall, #Side_slide .clickToCall a {
color: #e85100;
font-size: 15px;
font-weight: 600;
line-height: 20px
}
#Side_slide .clickToCall {
display: inline-block;
margin: 0 0 30px 34px;
padding: 0 20px;
width: auto
}
@media only screen and (max-width:768px) {
.crbs-main.crbs-width-300 .crbs-main-content-step-3 .crbs-layout-25x75 > .crbs-layout-column-right {
order: 1
}
.crbs-main.crbs-width-300 .crbs-main-content-step-3 .crbs-layout-25x75 > .crbs-layout-column-left {
order: 2
}
}
#lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category .lmk_customize_cookies_list__accordion .lmk_customize_cookies_list__category__check {
z-index: 10 !important
}
.target_dlaczego h3 {
font-size: 18px !important
}
@media (max-width:769px) {
.quick_fact .desc br {
display: none
}
}
@media only screen and (max-width:767px) {
.quick_fact .desc {
display: inline list-item;
list-style: disc
}
.content_wrapper .section_wrapper {
max-width: 675px !important
}
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child {
height: 30px;
width: 30px
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child > span:first-child {
display: block;
font-size: 13px;
line-height: 20px;
margin-top: 3px
}
.crbs-main.crbs-width-300 .crbs-main-navigation-default {
display: block !important
}
.mcb-section .mcb-wrap h1.title {
font-size: 24px !important;
line-height: 26px !important;
text-align: center !important
}
.crbs-main .crbs-main-navigation-default > ul > li > div {
top: 15px
}
#Subheader {
padding: 15px 0 !important
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child + span {
margin-top: 5px !important
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child > span.crbs-meta-icon-tick {
font-size: 18px;
line-height: 26px
}
}
@media only screen and (max-width:580px) {
.crbs-main .crbs-main-navigation-default > ul > li > div {
top: 10px
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child {
height: 20px;
width: 20px
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child > span.crbs-meta-icon-tick {
font-size: 14px !important;
margin-top: -4px !important
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child > span:first-child {
display: block;
font-size: 13px;
line-height: 20px;
margin-top: -2px
}
.crbs-main .crbs-main-navigation-default > ul > li > a > span:first-child + span {
margin-top: 5px !important
}
.crbs-main .crbs-main-content {
margin-top: 0 !important
}
}
#lmk_revisit_baner_container {
bottom: 30px !important;
display: flex;
height: 20px !important;
height: 25px;
left: 10px !important;
margin-top: -25px !important;
position: absolute !important;
right: unset !important;
width: 20px !important;
width: 25px !important
}
#lmk_revisit_baner_container img {
height: 20px !important;
width: 20px !important
}
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button .crbs-button.crbs-button-step-prev {
border-color: #dddcdc !important;
margin-top: 20px
}
.crbs-main.crbs-width-300 .crbs-main-content-navigation-button .crbs-button.crbs-button-step-next {
font-size: 16px;
padding: 20px 18px 20px 26px
}
.page-id-11645 .post-title a {
display: block
}
.page-id-11645 .post-title a:hover, .page-id-11645 .post-title article h2 {
color: #e85100 !important;
transition: all .2s ease
}
.page-id-11645 .image_wrapper a {
height: 240px;
overflow: hidden;
position: relative;
transition: all .2s ease
}
.page-id-11645 .image_wrapper a img {
height: 100%;
object-fit: cover;
position: absolute;
width: 100%
}
.single-post #Content ol, .single-post #Content ul {
margin-left: 45px !important;
margin-right: 20px !important
}
.single-post #Content ol li, .single-post #Content ul li {
margin-bottom: 0 !important
}
.single-post #Content ol li:last-child, .single-post #Content ul li:last-child {
margin-bottom: 15px !important
}
.tabela-rwd {
border-collapse: collapse;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0, 0, 0, .05);
font-family: Segoe UI, sans-serif;
font-size: 15px;
margin: 20px 0;
overflow: hidden;
width: 100%
}
.tabela-rwd td, .tabela-rwd th {
border: 1px solid #e5e7eb;
padding: 12px 16px;
text-align: left
}
.tabela-rwd thead {
background-color: #f3f4f6
}
.tabela-rwd tbody tr:nth-child(odd) {
background-color: #f9fafb
}
.tabela-rwd tbody tr:hover {
background-color: #e5ecf5
}
@media (max-width:768px) {
.tabela-rwd thead {
display: none
}
.tabela-rwd, .tabela-rwd tbody, .tabela-rwd td, .tabela-rwd tr {
display: block;
width: 100%
}
.tabela-rwd tr {
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 8px;
box-shadow: 0 1px 4px rgba(0, 0, 0, .03);
margin-bottom: 16px;
overflow: hidden
}
.tabela-rwd td {
border: none;
border-bottom: 1px solid #f0f0f0;
padding-left: 50%;
position: relative;
text-align: left
}
.tabela-rwd td:before {
color: #6b7280;
content: attr(data-label);
font-weight: 700;
left: 16px;
position: absolute;
white-space: nowrap;
width: 45%
}
.tabela-rwd td:last-child {
border-bottom: none
}
}
.single-post #Content h2 {
scroll-margin-top: 70px
}
#Subheader ul.breadcrumbs li span {
opacity: 1 !important
}
.crbs-vehicle-price .crbs-vehicle-price__first .crbs-vehicle-price__currency-note .price-values__other > div {
color: #484848;
display: flex;
gap: 16px
}
.crbs-vehicle-price .crbs-vehicle-price__first .crbs-vehicle-price__currency-note .price-values__pln {
color: #000
}
@media only screen and (min-width:769px) {
.crbs-vehicle-price .crbs-vehicle-price__first .crbs-vehicle-price__label {
font-size: 18px;
font-weight: 900
}
.crbs-vehicle-price .crbs-vehicle-price__first .crbs-vehicle-price__label > small {
font-size: 14px;
font-weight: 400
}
.crbs-vehicle-price .crbs-vehicle-price__first .crbs-vehicle-price__currency-note {
flex-direction: column
}
.crbs-vehicle-price .crbs-vehicle-price__first .crbs-vehicle-price__currency-note .price-values__pln {
font-size: 32px;
font-weight: 900
}
.crbs-vehicle-price .crbs-vehicle-price__first .crbs-vehicle-price__currency-note .price-values__other {
font-size: 14px;
font-weight: 700
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle {
align-items: flex-start;
column-gap: 48px;
display: grid;
grid-template-areas: "header price" "content price" "meta other";
grid-template-columns: minmax(0, 350px) minmax(0, 310px);
row-gap: 24px
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-content, .crbs-main .crbs-main-content-step-2 .crbs-vehicle-header, .crbs-main .crbs-main-content-step-2 .crbs-vehicle-meta {
max-width: 350px;
width: 100%
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header {
grid-area: header
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-content {
grid-area: content
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-meta {
grid-area: meta
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price {
grid-area: price;
margin-left: 0;
max-width: 310px;
width: 100%
}
.crbs-main .crbs-main-content-step-2 .other-desc {
grid-area: other;
margin-left: 0;
width: 100%
}
.crbs-main .crbs-main-content-step-2 .other-desc ul {
list-style: none;
margin: 0;
padding: 0
}
.crbs-main .crbs-main-content-step-2 .other-desc ul li {
align-items: flex-start;
color: #000;
display: flex;
font-size: 14px;
font-weight: 700;
gap: 10px;
line-height: 19px;
margin-bottom: 7px
}
.crbs-main .crbs-main-content-step-2 .other-desc ul li .crbs-meta-icon-tick {
color: #1d9d70;
font-size: 18px;
line-height: 1
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price .crbs-vehicle-price__first {
margin-bottom: 20px;
text-align: left
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price .crbs-vehicle-price__label {
margin-bottom: 10px
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price .crbs-vehicle-price__currency-note {
align-items: flex-start;
display: flex;
flex-direction: column;
gap: 6px
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price .crbs-vehicle-price__second {
width: 100%
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price .crbs-vehicle-price__second .crbs-button {
border-radius: 8px;
font-weight: 600;
padding: 12px 20px;
text-align: center;
width: 100%
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price__per-day {
color: #000;
font-size: 14px;
font-weight: 700;
margin-top: 8px;
text-align: center;
width: 100%
}
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-main-content-step-2 .other-desc li {
padding-left: 20px;
padding-right: 0
}
.crbs-main .crbs-main-content-step-2 .other-desc li > span {
margin-left: -20px;
margin-right: 10px
}
.crbs-main .crbs-main-content-step-2 .other-desc li:last-child {
margin-bottom: 0
}
.crbs-main .crbs-main-content-step-2 .other-desc {
margin-top: 16px;
width: 100%
}
.crbs-main .crbs-client-form {
order: 1
}
.crbs-main .crbs-vehicle {
margin-bottom: 0;
order: 3
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price__per-day {
display: none
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price .crbs-vehicle-price__second .crbs-button {
border-radius: 8px;
max-width: 400px
}
}
@media only screen and (min-width:769px) and (max-width:991px) {
.crbs-main .crbs-main-content-step-2 .crbs-vehicle {
align-items: flex-start;
column-gap: 15px;
display: grid;
grid-template-areas: "header price" "content price" "meta other";
grid-template-columns: minmax(0, 100%) minmax(0, 310px);
row-gap: 15px;
width: 100%
}
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-price .crbs-vehicle-price__second .crbs-button {
background: #000
}
#ui-datepicker-div {
position: absolute !important;
z-index: 2147483647 !important
}
.crbs-modern-calendar-container {
left: 50% !important;
max-height: 90vh;
max-width: 800px;
overflow: auto;
position: fixed !important;
top: 50% !important;
transform: translate(-50%, -50%) !important;
z-index: 2147483647 !important
}
.crbs-datepicker-mobile-overlay {
background: rgba(0, 0, 0, .5) !important;
height: 100% !important;
left: 0 !important;
position: fixed !important;
top: 0 !important;
width: 100% !important;
z-index: 2147483646 !important
}
.crbs-location-picker-overlay {
background: rgba(0, 0, 0, .5);
height: 100%;
left: 0;
opacity: 0;
position: fixed;
top: 0;
transition: opacity .2s ease, visibility .2s ease;
visibility: hidden;
width: 100%;
z-index: 2147483646
}
.crbs-location-picker-overlay.crbs-visible {
opacity: 1;
visibility: visible
}
.crbs-location-picker-popup {
background: #fff;
border-radius: 8px !important;
box-shadow: 0 20px 60px rgba(0, 0, 0, .3);
display: flex;
flex-direction: column;
left: 50%;
max-height: 80vh;
max-width: 400px;
opacity: 0;
position: fixed;
top: 50%;
transform: translate(-50%, -50%) scale(.95);
transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
visibility: hidden;
width: 90%;
z-index: 2147483647
}
.crbs-location-picker-popup.crbs-visible {
opacity: 1;
transform: translate(-50%, -50%) scale(1);
visibility: visible
}
.crbs-location-picker-header {
align-items: center;
border-bottom: 1px solid #e6e6e6;
display: flex;
justify-content: space-between;
padding: 16px 20px
}
.crbs-location-picker-title {
color: #333;
font-family: Lato, sans-serif;
font-size: 18px;
font-weight: 700
}
.crbs-location-picker-close {
background: none;
border: none;
color: #999;
cursor: pointer;
font-size: 28px;
line-height: 1;
padding: 0;
transition: color .2s ease;
width: 28px
}
.crbs-location-picker-close:hover {
color: #333
}
.crbs-location-picker-search {
border-bottom: 1px solid #e6e6e6;
padding: 16px 20px
}
.crbs-location-picker-search-input {
background: #f9f9f9;
border: 1px solid #e6e6e6;
border-radius: 8px;
color: #333;
font-family: Lato, sans-serif;
font-size: 14px;
margin-bottom: 0 !important;
max-width: unset !important;
padding: 12px 16px;
transition: border-color .2s ease, background .2s ease;
width: 100% !important
}
.crbs-location-picker-search-input:focus {
background: #fff;
border-color: #e85100;
outline: none
}
.crbs-location-picker-search-input::placeholder {
color: #999
}
.crbs-location-picker-list {
flex: 1;
max-height: 100%;
overflow-y: auto;
padding-bottom: 10px
}
.crbs-location-picker-item {
align-items: center;
cursor: pointer;
display: flex;
gap: 12px;
padding: 10px 20px;
touch-action: manipulation;
-webkit-tap-highlight-color: rgba(0, 0, 0, .06);
transition: background .15s ease
}
.crbs-location-picker-item:hover {
background: #f5f5f5
}
.crbs-location-picker-item.crbs-selected {
background: #fff5f0
}
.crbs-location-picker-item.crbs-selected .crbs-location-picker-item-icon {
color: #e85100
}
.crbs-location-picker-item-icon {
align-items: center;
color: #999;
display: flex;
flex-shrink: 0;
height: 20px;
justify-content: center;
position: relative;
top: 0;
width: 20px
}
.crbs-location-picker-item-icon svg {
display: block;
height: 100%;
width: 100%
}
.crbs-location-picker-item-text {
color: #333;
font-family: Lato, sans-serif;
font-size: 15px;
line-height: 26px
}
.crbs-location-picker-item.crbs-selected .crbs-location-picker-item-text {
color: #e85100;
font-weight: 600
}
body.crbs-location-picker-open {
overflow: hidden
}
.crbs-step1-location-display {
color: #333;
flex: 1 1 auto;
font-family: Lato, sans-serif;
font-size: 14px;
font-weight: 400;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
.crbs-step1-location-display.crbs-step1-location-placeholder {
color: #696969
}
.crbs-step1-location-arrow {
align-items: center;
color: #696969;
display: flex;
flex-shrink: 0;
height: 12px;
justify-content: center;
margin-left: auto;
width: 12px
}
.crbs-step1-location-arrow svg {
height: 100%;
width: 100%
}
.crbs-main .crbs-step1-field-location:hover {
background-color: #f6f6f6;
transition: all .3s ease
}
.crbs-main .crbs-step1-field-location {
cursor: pointer;
touch-action: manipulation;
transition: all .3s ease;
-webkit-tap-highlight-color: rgba(0, 0, 0, .08)
}
.crbs-main .crbs-step1-field-location .ui-selectmenu-button, .crbs-main .crbs-step1-wrapper .ui-selectmenu-button, .crbs-main .crbs-step1-wrapper .ui-selectmenu-icon {
display: none !important;
pointer-events: none !important
}
.crbs-main .crbs-step1-field-location select.crbs-step1-select {
height: 1px !important;
margin: -1px !important;
overflow: hidden !important;
padding: 0 !important;
position: absolute !important;
width: 1px !important;
clip: rect(0, 0, 0, 0) !important;
border: 0 !important;
opacity: 0 !important;
pointer-events: none !important;
white-space: nowrap !important
}
@media only screen and (max-width:480px) {
.crbs-location-picker-popup {
border-radius: 12px;
max-height: 85vh;
width: 95%
}
.crbs-location-picker-header {
padding: 14px 16px
}
.crbs-location-picker-title {
font-size: 16px
}
.crbs-location-picker-item, .crbs-location-picker-search {
padding: 12px 16px
}
}
.crbs-main .crbs-step1-wrapper, .crbs-main .crbs-step1-wrapper * {
box-sizing: border-box
}
.crbs-main .crbs-step1-wrapper .crbs-step1-label {
display: block !important;
float: none !important;
position: static !important;
width: auto !important
}
.crbs-main .crbs-step1-wrapper {
align-items: flex-start;
display: flex;
flex-direction: column;
margin: 0 auto;
max-width: 1200px;
width: 100%
}
@media only screen and (max-width:1160px) {
.crbs-main .crbs-step1-wrapper {
max-width: 800px
}
}
.crbs-main .crbs-step1-banner {
background-color: #e85100;
border-top-left-radius: 8px;
border-top-right-radius: 8px;
padding: 8px 24px
}
.crbs-main .crbs-step1-banner span {
color: #fff;
font-family: Lato, sans-serif;
font-size: 16px;
font-weight: 900;
white-space: nowrap
}
.crbs-main .crbs-step1-container {
background: #fff;
border-radius: 0 8px 8px 8px;
box-shadow: 0 0 33.9px 0 rgba(0, 0, 0, .08);
box-sizing: border-box;
display: flex;
flex-direction: column;
gap: 16px;
padding: 24px;
width: 100%
}
.crbs-main .crbs-has-two-locations .crbs-step1-row {
align-items: flex-start
}
@media only screen and (min-width:1160px) {
.crbs-main .crbs-has-two-locations .crbs-step1-row {
align-items: flex-end
}
}
.crbs-main .crbs-step1-row {
align-items: flex-end;
box-sizing: border-box;
display: flex;
flex-wrap: nowrap;
gap: 32px;
width: 100%
}
.crbs-main .crbs-step1-locations-group {
display: flex;
flex: 1 1 auto;
gap: 16px;
max-width: 100%;
min-width: 0;
overflow: hidden
}
.crbs-main .crbs-step1-col {
display: flex;
flex-direction: column;
gap: 8px;
min-width: 0;
position: relative
}
.crbs-main .crbs-step1-col-location {
flex: 1 1 auto;
min-width: 0
}
.crbs-main .crbs-step1-locations-group.crbs-two-locations .crbs-step1-col-location {
flex: 1 1 0%;
max-width: none;
min-width: 0
}
.crbs-main .crbs-step1-col-pickup-date, .crbs-main .crbs-step1-col-return-date {
flex: 0 0 auto;
min-width: 0
}
.crbs-main .crbs-step1-label, .crbs-main .crbs-step1-wrapper label.crbs-step1-label {
color: #000;
display: block !important;
float: none !important;
font-family: Lato, sans-serif;
font-size: 16px;
font-weight: 700;
letter-spacing: normal !important;
margin: 0 !important;
padding: 0 !important;
position: static !important;
text-align: left !important;
text-transform: none !important;
white-space: nowrap;
width: auto !important
}
.crbs-main .crbs-step1-separator {
display: none
}
.crbs-main .crbs-step1-datetime-group {
display: flex;
gap: 0;
height: 45px;
width: auto
}
.crbs-main .crbs-step1-field {
align-items: center;
background-color: #f4f4f4;
border: none !important;
box-sizing: border-box;
display: flex;
gap: 8px;
height: 45px;
min-width: 0;
padding: 8px 16px;
position: relative
}
.crbs-main .crbs-step1-field-location {
border-radius: 8px;
flex: 1 1 auto;
max-width: 100%;
position: relative;
width: 100%
}
.crbs-main .crbs-step1-field-date-left {
border-radius: 8px 0 0 8px;
border-right: 1px solid #e6e6e6 !important
}
.crbs-main .crbs-step1-field-time-right {
border-radius: 0 8px 8px 0
}
.crbs-main .crbs-step1-field-date {
cursor: pointer;
flex: 0 0 132px;
min-width: 135px;
width: 135px
}
.crbs-main .crbs-step1-field-time {
cursor: pointer
}
.crbs-main .crbs-step1-icon {
align-items: center;
display: flex;
flex-shrink: 0;
height: 16px;
justify-content: center;
pointer-events: none;
width: 16px
}
.crbs-main .crbs-step1-icon svg {
height: 100%;
width: 100%
}
.crbs-main .crbs-step1-icon-calendar, .crbs-main .crbs-step1-icon-map {
color: #e85100
}
.crbs-main .crbs-step1-icon-clock {
color: #e85100;
display: none
}
.crbs-main .crbs-step1-icon-chevron {
display: none
}
.crbs-main .crbs-step1-input, .crbs-main .crbs-step1-select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: transparent;
border: none !important;
color: #696969;
cursor: pointer;
display: block !important;
flex: 1 1 auto;
font-family: Lato, sans-serif;
font-size: 14px;
font-weight: 400;
height: auto !important;
margin: 0 !important;
min-width: 0;
outline: none;
padding: 0 !important;
text-align: left !important;
width: 100% !important
}
.crbs-main .crbs-step1-input:focus, .crbs-main .crbs-step1-select:focus {
background-color: unset !important
}
.crbs-main .crbs-step1-select {
background: transparent !important;
cursor: pointer;
position: relative;
z-index: 1
}
.crbs-main .crbs-step1-select::-ms-expand {
display: none
}
.crbs-main .crbs-step1-input::placeholder, .crbs-main .crbs-step1-select option[disabled] {
color: #696969
}
.crbs-main .crbs-step1-input:focus, .crbs-main .crbs-step1-select:focus {
outline: none
}
.crbs-main .crbs-step1-submit-btn {
align-items: center;
background-color: #e85100;
border: none;
border-radius: 40px;
box-sizing: border-box;
color: #fff;
cursor: pointer;
display: flex;
flex-shrink: 0;
font-family: Lato, sans-serif;
font-size: 16px;
font-weight: 900;
gap: 10px;
height: 45px;
justify-content: center;
max-width: 135px;
padding: 14px 32px;
text-decoration: none;
transition: background-color .2s ease;
white-space: nowrap
}
.crbs-main .crbs-step1-submit-btn:hover {
background-color: #cc4700;
color: #fff;
text-decoration: none
}
.crbs-main .crbs-step1-submit-btn svg {
color: #fff;
height: 16px;
width: 16px
}
.crbs-main .crbs-step1-checkbox-row {
align-items: center;
display: flex;
width: 100%
}
.crbs-main .crbs-step1-checkbox-inline.crbs-step1-checkbox-wrapper {
align-items: center;
display: none !important;
gap: 8px;
margin-top: 8px;
min-width: 240px
}
.crbs-main .crbs-step1-checkbox-under-return.crbs-step1-checkbox-wrapper {
display: none !important
}
.crbs-main .crbs-step1-checkbox-wrapper {
align-items: center;
cursor: pointer;
display: flex;
gap: 8px;
margin: 0;
padding: 0
}
.crbs-main .crbs-step1-checkbox {
cursor: pointer;
height: 0;
opacity: 0;
position: absolute;
width: 0
}
.crbs-main .crbs-step1-checkbox-custom {
align-items: center;
color: #9ca3af;
display: flex;
flex-shrink: 0;
height: 20px;
justify-content: center;
position: relative;
width: 20px
}
.crbs-main .crbs-step1-checkbox-custom svg {
height: 100%;
width: 100%
}
.crbs-main .crbs-step1-checkbox-custom .crbs-step1-checkbox-unchecked {
display: block
}
.crbs-main .crbs-step1-checkbox-custom .crbs-step1-checkbox-checked, .crbs-main .crbs-step1-checkbox:checked + .crbs-step1-checkbox-custom .crbs-step1-checkbox-unchecked {
display: none
}
.crbs-main .crbs-step1-checkbox:checked + .crbs-step1-checkbox-custom .crbs-step1-checkbox-checked {
display: block
}
.crbs-main .crbs-step1-checkbox-text {
color: #696969 !important;
float: none !important;
font-family: Lato, sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
margin: 0 !important;
padding: 0 !important;
position: static !important;
text-transform: none !important
}
.crbs-main .crbs-step1-customer-location {
margin-top: 8px
}
.crbs-main .crbs-step1-customer-location input {
border: 1px solid #e2e2e2;
border-radius: 8px;
font-family: Lato, sans-serif;
font-size: 14px;
padding: 8px 16px;
width: 100%
}
.crbs-main .crbs-main-content-step-1 > .crbs-layout-100, .crbs-main .crbs-main-content-step-1 > .crbs-layout-50x50, .crbs-main .crbs-main-content-step-1 > .crbs-main-content-navigation-button {
display: none !important
}
.crbs-main .crbs-main-content-step-1 .crbs-step1-wrapper {
display: flex !important
}
.crbs-main .crbs-main-content-step-1 {
background: transparent !important;
border-radius: 0 !important;
max-width: 100% !important;
padding: 0 !important
}
.crbs-main .crbs-step1-field-time {
max-width: 70px
}
@media only screen and (max-width:1400px) {
.crbs-main .crbs-step1-container {
padding: 24px
}
.crbs-main .crbs-step1-row {
gap: 24px
}
.crbs-main .crbs-step1-col-location {
min-width: 180px
}
.crbs-main .crbs-step1-field-date {
min-width: 135px
}
.crbs-main .crbs-step1-submit-btn {
max-width: 165px;
padding: 14px 24px;
width: 100% !important
}
}
@media only screen and (min-width:769px) and (max-width:1160px) {
.crbs-main .crbs-step1-submit-btn {
margin-left: auto !important
}
}
@media only screen and (max-width:1160px) {
.crbs-main .crbs-step1-field-time {
min-width: 95px
}
}
@media only screen and (max-width:991px) {
.crbs-main .crbs-step1-container {
padding: 20px
}
.crbs-main .crbs-step1-row {
flex-wrap: wrap;
gap: 16px
}
.crbs-main .crbs-step1-locations-group {
flex: 1 1 100%;
width: 100%
}
.crbs-main .crbs-step1-col-location {
flex: 1 1 100%;
min-width: 0;
width: 100%
}
.crbs-main .crbs-step1-locations-group.crbs-two-locations {
flex-direction: column
}
.crbs-main .crbs-step1-locations-group.crbs-two-locations .crbs-step1-col-location {
flex: 1 1 100%;
max-width: 100%;
width: 100%
}
.crbs-main .crbs-step1-col-pickup-date, .crbs-main .crbs-step1-col-return-date {
flex: 1 1 auto
}
.crbs-main .crbs-step1-label {
white-space: normal
}
.crbs-main .crbs-step1-field-date {
min-width: 90px
}
.crbs-main .crbs-step1-field-time {
min-width: 95px
}
.crbs-main .crbs-step1-submit-btn {
font-size: 14px;
padding: 12px 20px
}
}
@media only screen and (max-width:1160px) {
.crbs-main .crbs-step1-container {
padding: 20px
}
.crbs-main .crbs-step1-row {
flex-wrap: wrap;
gap: 16px
}
.crbs-main .crbs-step1-locations-group {
flex: 1 1 100%;
flex-direction: row;
width: 100%
}
.crbs-main .crbs-step1-col-location {
flex: 1 1 100%;
min-width: 0;
width: 100%
}
.crbs-main .crbs-step1-col-pickup-date, .crbs-main .crbs-step1-col-return-date {
flex: 1 1 auto
}
.crbs-main .crbs-step1-submit-btn {
margin-left: 0;
width: auto
}
.crbs-main .crbs-step1-icon-clock {
display: flex
}
.crbs-main .crbs-step1-col-pickup-location .crbs-step1-checkbox-inline.crbs-step1-checkbox-wrapper {
display: flex !important
}
.crbs-main .crbs-step1-checkbox-row {
display: none !important
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-row {
display: grid;
gap: 16px;
grid-template-areas: "pickup-location pickup-date" "return-location return-date" "submit submit";
grid-template-columns: 1fr auto;
grid-template-rows: auto auto auto
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-locations-group {
display: contents
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-col-location:first-child {
grid-area: pickup-location
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-col-location:last-child {
grid-area: return-location
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-col-pickup-date {
grid-area: pickup-date
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-col-return-date {
grid-area: return-date
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-submit-btn {
grid-area: submit;
justify-self: center
}
}
@media only screen and (max-width:768px) {
.crbs-main .crbs-step1-banner {
border-radius: 8px 8px 0 0;
text-align: center;
width: 100%
}
.crbs-main .crbs-step1-container {
border-radius: 0 0 8px 8px;
padding: 16px
}
.crbs-main .crbs-step1-row {
align-items: stretch;
flex-direction: column
}
.crbs-main .crbs-step1-locations-group {
flex-direction: column
}
.crbs-main .crbs-step1-locations-group.crbs-two-locations .crbs-step1-col-location {
flex: 1 1 100%;
max-width: 100%;
width: 100%
}
.crbs-main .crbs-step1-col-pickup-date, .crbs-main .crbs-step1-col-return-date {
width: 100%
}
.crbs-main .crbs-step1-wrapper:not(.crbs-has-two-locations) .crbs-step1-col-pickup-date, .crbs-main .crbs-step1-wrapper:not(.crbs-has-two-locations) .crbs-step1-col-return-date {
flex: 0 0 calc(50% - 8px);
max-width: unset;
width: calc(50% - 8px)
}
.crbs-main .crbs-step1-wrapper:not(.crbs-has-two-locations) .crbs-step1-row {
flex-direction: row;
flex-wrap: wrap;
gap: 16px
}
.crbs-main .crbs-step1-wrapper:not(.crbs-has-two-locations) .crbs-step1-locations-group {
flex: 1 1 100%;
width: 100%
}
.crbs-main .crbs-step1-datetime-group {
width: 100%
}
.crbs-main .crbs-step1-field-date, .crbs-main .crbs-step1-field-time {
flex: 1;
min-width: 0;
width: auto
}
.crbs-main .crbs-step1-field-date-left {
border-radius: 8px 0 0 8px
}
.crbs-main .crbs-step1-field-time-right {
border-radius: 0 8px 8px 0;
max-width: 95px
}
.crbs-main .crbs-step1-label {
font-size: 14px
}
.crbs-main .crbs-step1-submit-btn {
justify-content: center;
margin: 0 auto;
max-width: 260px;
width: 100% !important
}
.crbs-main .crbs-step1-col-pickup-location .crbs-step1-checkbox-inline.crbs-step1-checkbox-wrapper {
display: flex !important;
justify-content: flex-start;
min-width: auto;
width: 100%
}
}
@media only screen and (min-width:768px) and (max-width:1160px) {
.crbs-main .crbs-step1-field-date-left {
max-width: 135px
}
}
@media only screen and (min-width:640px) and (max-width:1160px) {
.crbs-main .crbs-step1-datetime-group {
gap: 16px
}
.crbs-main .crbs-step1-field-date-left {
border-radius: 8px;
border-right: none !important
}
.crbs-main .crbs-step1-field-time-right {
border-radius: 8px
}
}
@media only screen and (max-width:570px) {
.crbs-main .crbs-step1-col-pickup-date, .crbs-main .crbs-step1-col-return-date {
flex: 1 1 100% !important;
max-width: unset;
width: 100% !important
}
.crbs-main .crbs-step1-wrapper.crbs-has-two-locations .crbs-step1-row {
display: flex;
flex-direction: column;
grid-template-areas: unset;
grid-template-columns: unset
}
.crbs-main .crbs-step1-datetime-group {
gap: 16px
}
.crbs-main .crbs-step1-field-date-left {
border-radius: 8px !important;
border-right: none !important
}
.crbs-main .crbs-step1-field-time-right {
border-radius: 8px !important
}
.crbs-main .crbs-two-locations #crbs-step1-checkbox-wrapper {
display: none !important
}
.crbs-main .crbs-step1-checkbox-under-return.crbs-step1-checkbox-wrapper {
align-items: center;
display: flex !important;
gap: 8px;
justify-content: flex-start;
margin-top: 8px;
min-width: auto;
width: 100%
}
}
@media only screen and (max-width:480px) {
.crbs-main .crbs-step1-banner span {
font-size: 14px
}
.crbs-main .crbs-step1-submit-btn {
font-size: 14px;
padding: 12px 24px
}
.crbs-main .crbs-step1-datetime-group {
flex-direction: row;
height: 45px
}
.crbs-main .crbs-step1-field {
height: 42px
}
.crbs-main .crbs-step1-field-date, .crbs-main .crbs-step1-field-time {
flex: 1;
min-width: 0
}
.crbs-main .crbs-step1-field-date-left {
border-radius: 8px 0 0 8px
}
.crbs-main .crbs-step1-field-time-right {
border-radius: 0 8px 8px 0
}
}
.crbs-main .crbs-step1-wrapper .ui-selectmenu-button, .crbs-main .crbs-step1-wrapper .ui-selectmenu-button .ui-selectmenu-icon, .crbs-main .crbs-step1-wrapper .ui-selectmenu-button .ui-selectmenu-text {
display: none !important
}.crbs-main .crbs-vehicle-list > ul > li { 
flex: 1 100%!important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-price__first .price-value.pln{
font-size: 24px;
color: #1cae1c;
font-weight: 900!important;
}
@media only screen and (min-width: 767px) {
.crbs-main .crbs-vehicle .crbs-vehicle-price__first,
.crbs-main .crbs-vehicle .crbs-vehicle-price {
position: static;
right: auto;
top: auto;
height: auto;
width: auto;
text-align: left;
}
} .crbs-main .crbs-vehicle .crbs-vehicle-price .crbs-button {
width: 100%; }
.crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc ul li .fa-circle-check {
margin-right: 10px;
}
.crbs-main .other-desc-mobile {
padding: 0 10px;
}
.crbs-main .other-desc-mobile li {
margin-bottom: 0px!important;
}
.crbs-main .other-desc-mobile ul li i, 
.crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc ul li i {
color: #E85100;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc ul li {
align-items: center;
justify-content: flex-start;
font-weight: 500;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc {
position: relative;
z-index: 2;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc ul {
flex-direction: column;
margin-top: 0px!important;
}
@media only screen and (max-width: 959px) {
.crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc li {
margin: 2px!important;
font-size: 15px!important;
line-height: 21px!important;
}
.crbs-main .crbs-vehicle-list .crbs-vehicle .crbs-vehicle-price__first { padding-top: 0px!important;
}
.crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-content {
padding-bottom: 0px!important;
}   .crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc {
position: relative;
z-index: 2;
order: 2;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta {
order: 3;
margin-bottom: 10px;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-image {
order: 1;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content {
margin-right: unset!important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-price__second {
position: relative!important; }
}
@media only screen and (min-width: 640px) {
.other-desc-mobile {
display: none!important;
}
}
.other-desc-mobile ul {
list-style: none!important; 
}
@media only screen and (max-width: 639px) {
.crbs-main .crbs-vehicle .crbs-vehicle-content .other-desc li {
margin: 0px!important;
padding: 3px!important;
font-size: 14px!important;
line-height: 20px!important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-image {
margin: 0px auto!important;
}
.crbs-main .crbs-vehicle-list ul {
align-content: left!important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta li {
text-align: center;
justify-content: center!important;
}
.crbs-vehicle-price__first {
position: relative!important;
}
.crbs-width-300.crbs-main .crbs-vehicle .crbs-vehicle-price > div:first-child + div {
width: 100%;
left: unset;
right: unset!important;
margin: 0px auto;
} .crbs-widthlt-960.crbs-main .crbs-vehicle .crbs-vehicle-price {
position: relative; right: unset!important;
width: 100%;
margin: 0px auto;
max-width: unset!important; }
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header {
margin: 0px auto!important;
}
}
@media only screen and (max-width: 1240px) {
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-image {
max-width: 300px;
}
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-image .dashicons {
opacity: 0;
position: absolute;
right: 0;
left: 0;
text-align: center;
margin: 0px auto;
color: #fff;
font-size: 30px;	
transition: 300ms ease all;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-image:hover .dashicons {
opacity: 1;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-image {
position: relative;
width: auto;
z-index: 3;
cursor: pointer!important;
}
.home #car-form .mcb-background-overlay::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.45);
}
#four-box-wrapper h3 {
font-size: 18px;
line-height: 24px;
} .crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta li span {
color: #000!important;
}
.crbs-main .crbs-vehicle .crbs-vehicle-content .crbs-vehicle-meta li {
justify-content: flex-start;
}
.crbs-main .crbs-main-content-step-2 .crbs-vehicle-header {  text-align: left;
}     #lmk_customize_container #lmk_customize_cookies_list_container .lmk_customize_cookies_list__category .lmk_customize_cookies_list__accordion .lmk_customize_cookies_list__category__check { z-index: 10!important; }
.button_theme .button_icon i { color: #23c861; }
.button_theme:hover .button_icon i { color: #fff; }