/*
Theme Name: Luxride Child
Theme URI: 
Description: A child theme of Luxride
Author: 
Author URI: 
Template: luxride
Version: 1.0.0
Text Domain: luxride-child
*/

/* Add your custom styles below this line */

.tabs_header {
	display: none;
}
.s_tab_wrapper {
	margin-top: 100px;
}
.price_box.style_one:hover, .price_box.style_one.active {
	border-color: #ecf0f3 !important;
	background: #ecf0f3 !important;
}

img[src*="t-1-1.png"] {
    content: url('http://testumgebung.online/allgaeu-airpark-nord/wp-content/uploads/2026/04/t-1-1.png');
}
.breadcrumb li:not(:first-child):not(:last-child) {
    display: none;
}
.navbar_togglers .navbar-burger {
	background: #3c78cd !important;
}

  .elementor-75 .elementor-element.elementor-element-c4f13bf .contact_form_box_all input[type="submit"] {
	width: 100%!important;
	min-width: 100%!important;
  }

.breadcrumbs-div .inner_bx .page_title {
	text-transform: initial !important;
}

html .cpbs-main #payment .wc_payment_methods {
	background-color: #ffffff !important;
}

.slider_v1 .arrowfraction_box .arrowfraction {
	display: none !important;
}


input[name^="cpbs_client_contact_detail_license_plate"] {
    display:none !important;
}

label:has(+ input[name^="cpbs_client_contact_detail_license_plate"]) {
    display:none !important;
}

/* Zahlungsbereich – Grundlayout */
#payment {
    background: #ffffff !important;
    padding: 28px !important;
    border-radius: 14px !important;
    border: 1px solid #e5e7eb !important;
    color: #1f2933 !important;
}

/* Zahlungsmethoden-Liste */
#payment .wc_payment_methods {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 24px 0 !important;
}

/* Einzelne Zahlungsart */
#payment .wc_payment_method {
    background: #f7f9fb !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    padding: 16px 18px !important;
    margin-bottom: 12px !important;
    color: #1f2933 !important;
}

/* Aktive Zahlungsart */
#payment .wc_payment_method:has(input:checked) {
    background: #ecf0f3 !important;
    border-color: #0d4c8f !important;
}

/* Radio Button */
#payment input[type="radio"] {
    accent-color: #0d4c8f !important;
    width: 18px !important;
    height: 18px !important;
    margin-right: 10px !important;
}

/* Label */
#payment .wc_payment_method label {
    color: #1f2933 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    cursor: pointer !important;
}

/* Zahlungsbox */
#payment .payment_box {
    background: #ffffff !important;
    border-radius: 10px !important;
    padding: 20px !important;
    margin-top: 16px !important;
    color: #1f2933 !important;
}

/* Kreditkartenfelder */
#payment .wc-credit-card-form label {
    color: #1f2933 !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
}

#payment .wc-credit-card-form .form-row {
    margin-bottom: 18px !important;
}

/* PayPal iFrame-Felder */
#payment iframe {
    background: #ffffff !important;
    border-radius: 8px !important;
}

/* Button */
#payment button,
#payment .button,
#place_order {
    background: #000000 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    padding: 16px 24px !important;
    font-weight: 700 !important;
    border: none !important;
}

/* Button Hover */
#payment button:hover,
#payment .button:hover,
#place_order:hover {
    background: #1f2933 !important;
    color: #ffffff !important;
}

/* Fehlerhafte dunkle/helle Texte überschreiben */
#payment *,
#payment label,
#payment p,
#payment span {
    color: #1f2933 !important;
}

/*Plugin*/
/*
.cpbs-main.cpbs-google-map-enable-0 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel, .cpbs-main.cpbs-booking-form-widget-mode .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel {
	border-width:0px !important;
}

.cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel .cpbs-header {
    display: none !important;
}

.cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div:first-child+div>input {
	height: 58px !important;
}

.cpbs-main .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div>div+div {
	padding-bottom: 36px;
}

.cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel>div:first-child>div {
	border-radius: 20px;
}

.cpbs-main.cpbs-booking-form-widget-mode.cpbs-booking-form-widget-mode-style-2 .cpbs-main-content .cpbs-main-content-step-1 .cpbs-form-panel > div:first-child > div > div:first-child + div > input {
	border-radius: 15px;
}

.cpbs-booking-form-id-2017 .cpbs-header {}

.cpbs-main .cpbs-copyright {
	display: none !important;
}

.cpbs-booking-form-id-2017 .cpbs-main-navigation-default>ul>li.cpbs-state-selected>a>span:first-child {
	border-color: #000000 !important;
}

.cpbs-booking-form-id-2017 .cpbs-main-navigation-default>ul>li.cpbs-state-selected>a>span:first-child>span:first-child,
.cpbs-booking-form-id-2017 .cpbs-main-navigation-default>ul>li>a>span, .cpbs-booking-form-id-2017 .cpbs-main-navigation-default>ul>li.cpbs-state-selected>a>span:first-child+span,
.cpbs-booking-form-id-2017 .cpbs-header,
.cpbs-booking-form-id-2017 a,
.cpbs-booking-form-id-2017 .cpbs-attribute-field .cpbs-attribute-field-name,
.cpbs-booking-form-id-2017 .cpbs-rental-date-box>div:first-child,
.cpbs-booking-form-id-2017 .cpbs-rental-date-box>div:first-child+div {
	color: #000000 !important;
}

.cpbs-booking-form-id-2017 .cpbs-main-navigation-default>ul>li>div {
	background-color: #f2f2f2 !important;
}

.cpbs-booking-form-id-2017.ui-datepicker td a.ui-state-hover, .cpbs-booking-form-id-2017#ui-datepicker-div td a.ui-state-hover {
	background-color: #d7d7d7 !important;
	font-weight: bold;
}

.cpbs-booking-form-id-2017 .cpbs-place .cpbs-place-attribute-1>div:before,
.cpbs-booking-form-id-2017 .cpbs-place .cpbs-place-attribute-2>div:before{
	color: #adadad !important;
}

.cpbs-booking-form-id-2017 a.cpbs-button {
	color: #ffffff !important;
}

.cpbs-booking-form-id-2017 .cpbs-button.cpbs-button-style-1:hover,
.cpbs-booking-form-id-2017 .cpbs-button.cpbs-button-style-1:hover {
	background-color: #cccccc !important;
	border-color: #cccccc !important;
}

.cpbs-booking-form-id-2017 .cpbs-rental-date-box>div:first-child+div {
	border: none !important;
	background: #ffffff !important;
}

.cpbs-booking-form-id-2017 a.cpbs-button-step-prev {
	color: #000000 !important;
}
*/
