/*
Theme Name: Novaride Child
Template:   novaride
Theme URI: https://themeforest.net/user/awaiken
Description: Novaride Child Theme
Author: Awaiken
Author URI: https://awaiken.com/
Version: 1.0.0
Text Domain: novaride-child
*/



.section-title .elementor-heading-title::before {
	display: none;
}

.section-title .elementor-heading-title {
	padding-left: 0;
}


.wima-car .wima-car-image img {
    width: 100%;
    object-fit: contain;
    height: 250px !important;
    object-position: center center;
}

.perfect-fleet-item .image-box img {
	width: 100%;
    object-fit: contain;
    height: 250px !important;
    object-position: center center;
}
/* Dedicated form on the tourist transport landing page only. */
#reservation-transport .wima-transport-form{width:100%;max-width:1200px;margin:auto;color:#171c26;text-align:left}
#reservation-transport h2{font-size:32px;line-height:1.25;margin:0 0 14px}
#reservation-transport .wima-form-note{font-size:14px;line-height:1.6;color:#616161;margin:0 0 22px}
#reservation-transport .wima-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
#reservation-transport .wima-field{min-width:0}
#reservation-transport .wima-field-wide{grid-column:1/-1}
#reservation-transport label{display:block;font-size:15px;font-weight:500;line-height:1.5;margin:0}
#reservation-transport .wpcf7-form-control-wrap{display:block;width:100%}
#reservation-transport input:not([type=radio]):not([type=checkbox]):not([type=submit]),#reservation-transport select,#reservation-transport textarea{display:block;width:100%!important;min-height:48px;padding:11px 14px;border:1px solid #dedede;border-radius:10px;background:#fff;color:#171c26;font:inherit;box-sizing:border-box;margin-top:6px}
#reservation-transport textarea{min-height:112px;resize:vertical}
#reservation-transport input:focus-visible,#reservation-transport select:focus-visible,#reservation-transport textarea:focus-visible{outline:2px solid #d90429;outline-offset:2px}
#reservation-transport .wima-choice-group{border:0;padding:0;margin:0}
#reservation-transport legend{font-size:15px;font-weight:500;margin:0 0 10px;padding:0}
#reservation-transport .wpcf7-radio{display:flex;gap:12px;flex-wrap:wrap}
#reservation-transport .wpcf7-radio .wpcf7-list-item{display:block;flex:1 1 200px;margin:0}
#reservation-transport .wpcf7-radio label{display:flex;align-items:center;gap:10px;min-height:60px;padding:14px 18px;border:1px solid #dedede;border-radius:14px;background:#fff;cursor:pointer}
#reservation-transport .wpcf7-radio label:has(input:checked){border-color:#d90429;background:#fff0f3;box-shadow:0 0 0 1px #d90429}
#reservation-transport input[type=radio]{display:inline-block;width:20px!important;height:20px!important;min-height:20px;margin:0!important;flex:0 0 20px;accent-color:#d90429}
#reservation-transport .wpcf7-acceptance .wpcf7-list-item{margin:0}
#reservation-transport .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:10px;font-size:13px}
#reservation-transport input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:4px}
#reservation-transport .wima-consent a{color:#c50028;text-decoration:underline}
#reservation-transport input[type=submit]{background:#d90429;color:#fff;border:0;border-radius:50px;padding:16px 26px;font-weight:600;cursor:pointer}
#reservation-transport input[type=submit]:disabled{opacity:.55}
@media(max-width:767px){#reservation-transport .wima-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}#reservation-transport h2{font-size:26px}#reservation-transport input[type=submit]{width:100%}}

/* Site-wide return-to-top control, below the existing WhatsApp button. */
#wima-scroll-top{position:fixed;right:43px;bottom:40px;z-index:9998;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:0;border-radius:12px;background:#000;color:#fff;font:600 26px/1 "DM Sans",sans-serif;text-transform:none;cursor:pointer;box-shadow:0 4px 18px #0002;transition:background-color .18s ease}
#wima-scroll-top:hover,#wima-scroll-top:focus-visible{background:#d90429;color:#fff}
#wima-scroll-top:focus-visible{outline:2px solid #d90429;outline-offset:3px}
#wima-scroll-top[hidden]{display:none!important}
@media(max-width:767px){#wima-scroll-top{right:18px;bottom:40px}}
@media(prefers-reduced-motion:reduce){#wima-scroll-top{transition:none}}
