.elementor-3875 .elementor-element.elementor-element-3565e77{--display:flex;}.elementor-3875 .elementor-element.elementor-element-00be9e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-3875 .elementor-element.elementor-element-2fd6661{width:100%;}.elementor-3875 .elementor-element.elementor-element-47a8448{width:100%;}}@media(max-width:1024px){.elementor-3875 .elementor-element.elementor-element-2fd6661 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3875 .elementor-element.elementor-element-47a8448 > .elementor-element-populated{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-5a460ff */.elementor-3875 .elementor-element.elementor-element-5a460ff {
    display: none;
}/* End custom CSS */
/* Start custom CSS for rental_addons_direct, class: .elementor-element-1b41cc3 */.stm-add-to-cart a {
    min-width: 45px !important;
    border-radius: 100% !important;
}

.stm-add-to-cart.heading-font.stm-manage-stock-yes {
    border-radius: 100% !important;
}
.more-info-toggle span {
    text-transform: none;
    font-size: 13px;
}
.stm_rental_option_content .title h4 {
    text-transform: none !important;
    font-size: 16px !important;
}
.current_price.heading-font.test {
    text-transform: lowercase;
}
.rental-addons-toggle-btn span.rasm-label {
    text-transform: none;
}
.stm-add-to-cart.heading-font.stm-manage-stock-yes {
    width: 45px !important;
}
@media screen and (max-width: 667px) {
.stm_rental_option .stm_rental_option_content .meta {
    justify-content: end;
}
}/* End custom CSS */
/* Start custom CSS for motors-rental-reservation-info, class: .elementor-element-3c72651 */a.stm_rent_accept.heading-font {
    font-family: 'Montserrat';
    /*text-transform: none !important;*/
    background: #7a0e1e !important;
    border-color: #7a0e1e !important;
    border-radius: 10px !important;
    color: #fff !important;
}
.stm_rent_order_info .image-placeholder span.button {
    background: #7a0e1e !important;
    color: #fff !important;
    font-family: 'Montserrat';
    font-weight: 500;
    text-transform: none !important;
    /*font-size: 14px !important;*/
    border: 2px solid #7a0e1e !important;
    box-shadow: none !important;
    border-radius: 10px;
}
.stm_rent_accept_wrapper a.stm_rent_accept.heading-font {
    text-transform: none;
}
.stm-template-car_rental_elementor .stm_rent_order_info .image.image-placeholder span.button {
    color: #fff !important; 
}
.stm-template-car_rental_elementor .stm_rent_order_info .image.image-placeholder a:hover .placeholder i {
    color: #7a0e1e;
}
.elementor-3875 .elementor-element.elementor-element-3c72651 .stm_rent_order_info {
    border-radius: 20px;
}
.elementor-element-3c72651 .stm_rent_order_info img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.stm_rent_table table thead tr td {
    font-size: 18px !important; 
    text-transform:none !important;
}
.stm-template-car_rental_elementor .stm_rent_order_info .title h4{
    font-size: 24px !important; 
    text-transform:none !important;
}
.stm-template-car_rental_elementor .stm_rent_order_info{
    padding-top: 20px;
}/* End custom CSS */
/* Start custom CSS for motors-rental-coupon, class: .elementor-element-00be9e3 */p.form-row.form-row-first {
    border: 2px solid #7a0e1e;
    border-radius: 5px;
}

.stm_checkout_coupon input.button {
    border: navajowhite;
}

.stm-template-car_rental_elementor .stm_rental_coupon form.stm_checkout_coupon p.form-row-last {
    height: 35px;
    background: #7a0e1e;
    border-radius: 0 5px 5px 0;
}

.stm_checkout_coupon input#coupon_code {
    border-radius: 5px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-50caf71 */@media screen and (max-width: 667px) {
.stm_wizard_title.heading-font {
    padding-top: 50px;
}
}/* End custom CSS */