.elementor-210 .elementor-element.elementor-element-f1e558b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-8549a67{padding:0px 0px 0px 0px;}.elementor-210 .elementor-element.elementor-element-d791bce{margin:055px 0px calc(var(--kit-widget-spacing, 0px) + 035px) 0px;}.elementor-210 .elementor-element.elementor-element-d791bce .elementor-heading-title{font-family:var( --e-global-typography-48933d0-font-family ), Sans-serif;font-size:var( --e-global-typography-48933d0-font-size );font-weight:var( --e-global-typography-48933d0-font-weight );line-height:var( --e-global-typography-48933d0-line-height );color:#2A4045;}.elementor-210 .elementor-element.elementor-element-c2cb855{margin-top:0px;margin-bottom:30px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-210 .elementor-element.elementor-element-eb82a51{width:60%;}.elementor-210 .elementor-element.elementor-element-55f15d3{width:40%;}}@media(max-width:1024px){.elementor-210 .elementor-element.elementor-element-d791bce .elementor-heading-title{font-size:var( --e-global-typography-48933d0-font-size );line-height:var( --e-global-typography-48933d0-line-height );}}@media(max-width:767px){.elementor-210 .elementor-element.elementor-element-d791bce .elementor-heading-title{font-size:var( --e-global-typography-48933d0-font-size );line-height:var( --e-global-typography-48933d0-line-height );}}/* Start custom CSS for motors-rental-reservation-steps, class: .elementor-element-bed5dc0 */.cart-page-step.elementor-widget-motors-rental-reservation-steps h5 {
    font-size: 20px !important;
}
.cart-page-step .stm_nav_wizard_step label {
    font-size: 22px !important;
}
.cart-page-step .number span {
    color: #fff !important;
}
.cart-page-step .stm_nav_wizard_step_1 .content {
    background-color: #7a0e1e !important;
}
.cart-page-step .stm_nav_wizard_step_1 h5 {
    color: #fff !important;
}
.cart-page-step .stm_nav_wizard_step_1 .stm_filled_pickup_location {
    color: #fff !important;
}
.cart-page-step .stm_nav_wizard_step_1 .stm_filled_pickup_date {
    color: #fff !important;
}
.cart-page-step .stm_filled_return_location {
    color: #fff !important;
}
.cart-page-step .stm_filled_return_date {
    color: #fff !important;
}
.stm-template-car_rental_elementor .stm-fullwidth-with-parallax-bg .container .row > div .stm_nav_wizard_step .inner.current .content:after {
    border-top: 8px solid #7a0e1e !important;
}
.stm_nav_wizard_step a.h5 {
    font-size:20px !important;
    text-transform:none !important;
}
.stm_nav_wizard_step h5 {
    text-transform: none !important;
}/* End custom CSS */
/* Start custom CSS for motors-rental-form, class: .elementor-element-47d8edb */.elementor-210 .elementor-element.elementor-element-47d8edb .stm_rent_car_type_field {
    display: none;
}
.elementor-210 .elementor-element.elementor-element-47d8edb .stm_rent_form_fields {
    border-radius: 20px;
    border-color: #7a0e1e !important;
}
.elementor-210 .elementor-element.elementor-element-47d8edb button.heading-font {
    border-radius: 10px !important;
    background: #7a0e1e !important;
    border-color: #7a0e1e !important;
    color: #fff !important;
}
.elementor-210 .elementor-element.elementor-element-47d8edb button.heading-font:hover {
    background: #000 !important;
}
.elementor-210 .elementor-element.elementor-element-47d8edb .stm_rent_car_form {
    border-radius: 20px;
}
.elementor-element-47d8edb h4 {
    font-size: 18px !important;
    text-transform: none !important;
}
.elementor-210 .elementor-element.elementor-element-47d8edb .stm_rent_car_form {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for motors-rental-reservation-info, class: .elementor-element-f00307c */.elementor-element-55f15d3 .elementor-element-f00307c .stm_rent_order_info .image-placeholder span.button {
    background: #7a0e1e !important;
    color: #fff !important;
    font-family: 'Montserrat';
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px !important;
    border: 2px solid #7a0e1e !important;
    box-shadow: none !important;
    border-radius: 10px;
}

.stm-template-car_rental_elementor .stm_rent_order_info .image.image-placeholder a:hover .placeholder i {
    color: #7a0e1e;
}
.elementor-210 .elementor-element.elementor-element-f00307c .stm_rent_order_info {
    border-radius: 20px;
}
.elementor-210 .elementor-element.elementor-element-f00307c .image img {
    height: 250px;
    width: 100%;
}
.elementor-element-f00307c h4 {
    font-size: 18px !important;
    text-transform: none !important;
}
.stm_rent_table table thead.heading-font tr td {
    font-size: 18px;
    text-transform: none !important;
}
.elementor-210 .elementor-element.elementor-element-f00307c .stm_rent_order_info {
    padding: 0 !important;
}
.elementor-210 .elementor-element.elementor-element-f00307c .stm-rent-total.heading-font {
    margin: 0;
}

.elementor-210 .elementor-element.elementor-element-f00307c .stm_rent_table.stm_rent_tax_table {
    margin: 0;
}

.elementor-210 .elementor-element.elementor-element-f00307c .stm_rent_table {
    margin: 0 !important;
}/* End custom CSS */