.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}:root {
--pmpro--base--border-radius: 8px;
--pmpro--base--spacing--small: 12px;
--pmpro--base--spacing--medium: 18px;
--pmpro--base--spacing--large: 36px;
--pmpro--color--accent: #0c3d54;
--pmpro--color--base: #ffffff;
--pmpro--color--base-2: #ededed;
--pmpro--color--contrast: #222222;
--pmpro--color--border: #777777;
--pmpro--color--info-background: #d9edf7;
--pmpro--color--info-border: #bce8f1;
--pmpro--color--info-text: #31708f;
--pmpro--color--info-link: #245269;
--pmpro--color--success-background: #d4edda;
--pmpro--color--success-border: #c3e6cb;
--pmpro--color--success-text: #0F441C;
--pmpro--color--success-link: #2b542c;
--pmpro--color--error-background: #f8d7da;
--pmpro--color--error-border: #f5c6cb;
--pmpro--color--error-text: #721c24;
--pmpro--color--error-link: #843534;
--pmpro--color--alert-background: #fff8e0;
--pmpro--color--alert-border: #ffeeba;
--pmpro--color--alert-text: #6C5101;
--pmpro--color--alert-link: #66512c;
--pmpro--color--alert2-background: #ffecd9;
--pmpro--color--alert2-border: #ffddb1;
--pmpro--color--alert2-text: #995d1d;
--pmpro--color--alert2-link: #a65e3a;
} .pmpro_message {
background-color: var(--pmpro--color--info-background);
border: 1px solid var(--pmpro--color--info-border);
border-radius: var(--pmpro--base--border-radius);
color: var(--pmpro--color--info-text);
font-weight: 400;
margin: var(--pmpro--base--spacing--medium) 0;
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
text-align: left;
}
.pmpro_message.pmpro_success {
background-color: var(--pmpro--color--success-background);
border-color: var(--pmpro--color--success-border);
color: var(--pmpro--color--success-text);
}
.pmpro_message.pmpro_error {
background-color: var(--pmpro--color--error-background);
border-color: var(--pmpro--color--error-border);
color: var(--pmpro--color--error-text);
}
.pmpro_message.pmpro_alert {
background-color: var(--pmpro--color--alert-background);
border-color: var(--pmpro--color--alert-border);
color: var(--pmpro--color--alert-text);
}
.pmpro_message a {
color: var(--pmpro--color--info-link);
text-decoration: underline;
}
.pmpro_success a {
color: var(--pmpro--color--success-link);
}
.pmpro_error a {
color: var(--pmpro--color--error-link);
}
.pmpro_alert a {
color: var(--pmpro--color--alert-link);
} .pmpro_captcha {
margin: var(--pmpro--base--spacing--large) 0;
}
.pmpro_captcha div {
clear: none;
margin: 0;
}
.pmpro_form_label-inline {
display: inline-block;
}
.pmpro {
.pmpro_form_input-text.pmpro_form_input-error,
.pmpro_form_input-email.pmpro_form_input-error,
.pmpro_form_input-url.pmpro_form_input-error,
.pmpro_form_input-password.pmpro_form_input-error,
.pmpro_form_input-search.pmpro_form_input-error,
.pmpro_form_input-select.pmpro_form_input-error,
.pmpro_form_input-checkbox.pmpro_form_input-error,
.pmpro_form_input-radio.pmpro_form_input-error,
.pmpro_form_input-multiselect.pmpro_form_input-error,
.pmpro_form_input-number.pmpro_form_input-error,
.pmpro_form_input-file.pmpro_form_input-error,
.pmpro_form_input-date.pmpro_form_input-error,
.pmpro_form_input-textarea.pmpro_form_input-error {
border-color: var(--pmpro--color--error-border);
box-shadow: 0 0 0 0.2rem #f8d7da;
}
} .pmpro_form_field-checkbox .pmpro_form_label {
cursor: pointer;
display: inline;
width: auto;
}
.pmpro_form_field-checkbox input[type="checkbox"] {
height: auto;
opacity: 1;
width: auto;
}
.pmpro_form_field-checkbox-grouped ul {
list-style: none;
margin: 0;
padding: 0;
}
.pmpro_form_field-checkbox-grouped li {
list-style: none;
margin: 0;
padding: 0;
} .pmpro_form_field-radio-item {
margin-bottom: 0;
}
.pmpro_form_field-radio-item .pmpro_form_label {
cursor: pointer;
display: inline-block;
width: auto;
} .pmpro_form_field-date select {
max-width: unset;
width: unset;
}
.pmpro_form_field-date input[type="text"] {
margin-left: var(--pmpro--base--spacing--small);
max-width: unset;
width: unset;
} .pmpro_form_field-file button {
margin-right: var(--pmpro--base--spacing--small);
} #pmpro_payment_information_fields .pmpro_form_fields label {
display: block;
float: none;
max-width: initial;
min-width: initial;
text-align: left;
width: auto;
}
button[type="button"]#other_discount_code_toggle,
button[type="button"]#other_discount_code_toggle:hover,
button[type="button"]#other_discount_code_toggle:focus {
background: none;
border: none;
color: inherit;
cursor: pointer;
font-family: inherit;
font-size: inherit;
margin: 0;
padding: 0;
text-decoration: underline;
}
#pmpro_tos_fields input[type="checkbox"]#tos {
width: auto;
} #pmpro_payment_method span.gateway_paypalexpress {
margin-left: var(--pmpro--base--spacing--large);
}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal-image {
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/paid-memberships-pro/images/paypal-color.svg);
background-repeat: no-repeat;
background-size: contain;
display: inline-block;
height: 30px;
width: 100px;
} .pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields .pmpro_payment-request-button h3 {
margin: var(--pmpro--base--spacing--medium) 0 var(--pmpro--base--spacing--small);
padding: 0;
}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
border: 1px solid var(--pmpro--color--border);
padding: var(--pmpro--base--spacing--small);
} .pmpro_invoice_details .pmpro_invoice-billing-address {
display: flex;
flex-direction: column;
}
.pmpro_price_part_span {
display: flex;
font-weight: normal;
justify-content: space-between;
}
.pmpro_price_part-total {
font-weight: 700;
} .pmpro_list {
#pmpro_order_single-meta-bill_to {
word-break: break-all;
}
}
.pmpro_list.pmpro_list-plain,
.pmpro_list.pmpro_list-plain .pmpro_list_item {
list-style: none;
margin: 0;
padding: 0;
}
.pmpro_list.pmpro_list-bulleted {
list-style-type: disc;
margin: 0;
padding: 0 0 0 var(--pmpro--base--spacing--medium);
}
.pmpro_list.pmpro_list-bulleted .pmpro_list_item {
margin: 0;
padding: 0;
}
.pmpro_list .pmpro_list_item:not(:last-child) {
margin-bottom: var(--pmpro--base--spacing--small);
} #pass-strength-result {
border: 1px solid var(--pmpro--color--border);
border-radius: var(--pmpro--base--border-radius);
color: inherit;
font-size: 16px;
margin: 0;
padding: calc( var(--pmpro--base--spacing--small) / 3 ) var(--pmpro--base--spacing--small);
text-align: center;
width: 100%;
box-sizing: border-box;
opacity: 0;
}
#pass-strength-result.short {
background-color: var(--pmpro--color--error-background);
border-color: var(--pmpro--color--error-border);
color: var(--pmpro--color--error-text);
opacity: 1;
}
#pass-strength-result.bad {
background-color: var(--pmpro--color--alert2-background);
border-color: var(--pmpro--color--alert2-border);
color: var(--pmpro--color--alert2-text);
opacity: 1;
}
#pass-strength-result.good {
background-color: var(--pmpro--color--alert-background);
border-color: var(--pmpro--color--alert-border);
color: var(--pmpro--color--alert-text);
opacity: 1;
}
#pass-strength-result.strong {
background-color: var(--pmpro--color--success-background);
border-color: var(--pmpro--color--success-border);
color: var(--pmpro--color--success-text);
opacity: 1;
}
.pass1.short, .pass1-text.short {
border-color: var(--pmpro--color--error-border);
}
.pass1.bad, .pass1-text.bad {
border-color: var(--pmpro--color--alert2-border);
}
.pass1.good, .pass1-text.good {
border-color: var(--pmpro--color--alert-border);
}
.pass1.strong, .pass1-text.strong {
border-color: var(--pmpro--color--success-border);
}
.pw-weak {
display: none;
}
.indicator-hint {
padding-top: 8px;
}
.wp-pwd [type="text"],
.wp-pwd [type="password"] {
margin-bottom: 0; min-height: 30px;
} .wp-pwd input::-ms-reveal {
display: none;
}
.pass1-text,
.show-password #pass1 {
display: none;
}
.pass1-text::-ms-clear {
display: none;
}
.show-password #pass1-text {
display: inline-block;
} .pmpro_table {
border-collapse: collapse;
margin: 0;
width: 100%;
} .pmpro_tag {
border-radius: var(--pmpro--base--border-radius);
border: 1px solid var(--pmpro--color--border);
font-size: 14px;
font-weight: 600;
line-height: 20px;
padding: calc( var(--pmpro--base--spacing--small) / 3 ) var(--pmpro--base--spacing--small);
text-align: center;
}
.pmpro_tag-success {
background-color: var(--pmpro--color--success-background);
border-color: var(--pmpro--color--success-border);
color: var(--pmpro--color--success-text);
}
.pmpro_tag-error {
background-color: var(--pmpro--color--error-background);
border-color: var(--pmpro--color--error-border);
color: var(--pmpro--color--error-text);
}
.pmpro_tag-alert {
background-color: var(--pmpro--color--alert-background);
border-color: var(--pmpro--color--alert-border);
color: var(--pmpro--color--alert-text);
} #wpadminbar #wp-admin-bar-pmpro-admin-membership-access {
background-color: #1d2327;
}
#wpadminbar .pmpro_admin-view {
display: inline-block;
padding: 0 5px;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper {
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
padding: 10px;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper ul li .ab-item {
height: auto;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper p {
color: #fff;
line-height: 1.5;
margin-bottom: 5px;
white-space: normal;
}
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view) + .ab-sub-wrapper select {
background-color: #fff;
border-radius: 6px;
line-height: 1.5;
padding: 5px 8px;
}
#wpadminbar .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar .ab-top-menu > li.hover > .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item:has(.pmpro_admin-view-yes),
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:has(.pmpro_admin-view-yes):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-yes) + .ab-sub-wrapper {
background-color: #0F441C;
color: #fff;
}
#wpadminbar .ab-item:has(.pmpro_admin-view-no),
#wpadminbar .ab-top-menu > li.hover > .ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item:has(.pmpro_admin-view-no),
#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:has(.pmpro_admin-view-no):focus,
#wpadminbar .menupop .ab-item:has(.pmpro_admin-view-no) + .ab-sub-wrapper {
background-color: #721c24;
color: #fff;
}
#wpadminbar .pmpro_admin-view .ab-icon {
margin-right: 3px;
}
#wpadminbar .pmpro_admin-view .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view .ab-icon:before {
color: #fff;
}
#wpadminbar .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li:hover .pmpro_admin-view-current .ab-icon:before,
#wpadminbar li.hover .pmpro_admin-view-current .ab-icon:before {
color: inherit;
} .pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav) {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.pmpro_actions_nav-left {
flex: 1;
order: 1;
text-align: left;
}
.pmpro_actions_nav-right {
flex: 1;
order: 2;
text-align: right;
} .pmpro_pad-s {
padding: var(--pmpro--base--spacing--small);
}
.pmpro_pad-m {
padding: var(--pmpro--base--spacing--large);
}
.pmpro_pad-l {
padding: var(--pmpro--base--spacing--large);
}
.pmpro_spacer {
margin: var(--pmpro--base--spacing--medium) 0;
min-height: 1px;
}
.pmpro_form .pmpro_spacer {
margin-top: var(--pmpro--base--spacing--large);
}
.pmpro_clickable {
cursor: pointer;
}
.pmpro_asterisk abbr,
.pmpro_asterisk abbr[title] {
border: none;
color: var(--pmpro--color--error-text);
cursor: default;
text-decoration: none;
}
.pmpro_hidden {
display: none;
} @media print {
.pmpro {
.pmpro_actions_nav:not(.pmpro_login_wrap .pmpro_actions_nav),
.pmpro_actions_nav-right,
.pmpro_actions_nav-left,
.pmpro_card_actions,
.pmpro_hide_print {
display: none;
}
h2, h3 {
page-break-after: avoid;
}
}
} @media screen and (max-width: 767px) {
.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result,
form.pmpro_form .pmpro_change_password-fields #pass-strength-result {
max-width: 90%;
}
.pmpro_actions_nav {
text-align: center;
}
.pmpro_actions_nav-left,
.pmpro_actions_nav-right {
flex-basis: 100%;
text-align: center;
}
.pmpro_table thead {
display: none;
}
.pmpro_table tbody tr th,
.pmpro_table tbody tr td,
.pmpro_table tfoot tr td {
display: grid;
grid-template-columns: 1fr 2fr;
}
.pmpro_table tbody tr th::before,
.pmpro_table tbody tr td::before,
.pmpro_table tfoot tr td::before {
content: attr(data-title) ": ";
}
.pmpro_table_cancel tbody tr td:last-child,
.pmpro_levels_table tbody tr td:last-child {
display: block;
}
.pmpro_table_cancel tbody tr td:last-child::before,
.pmpro_levels_table tbody tr td:last-child::before {
content: "";
}
}
@media screen and (min-width: 768px) {
}
@media screen and (min-width: 1024px) {
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields #payment-request-button {
max-width: 50%;
}
}
@media screen and (min-width: 1280px) {
}:root {
--pmpro--color--white: #fff;
--pmpro--box-shadow: 2px 2px 7px rgba( 0, 0, 0, 0.07 );
} .pmpro {
color: var(--pmpro--color--contrast); .pmpro_section {
margin: calc( var(--pmpro--base--spacing--large) * 2 ) 0;
}
.pmpro_section:first-of-type {
margin-top: 0;
}
.pmpro_section_title {
font-weight: 700;
margin: 0;
padding: 0;
} .pmpro_card {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
box-shadow: var(--pmpro--box-shadow);
display: flex;
flex-direction: column;
margin: var(--pmpro--base--spacing--medium) 0;
overflow: hidden;
}
.pmpro_card_title {
color: var(--pmpro--color--contrast);
font-weight: 700;
margin: 0;
padding: var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large) 0;
}
.pmpro_card_content {
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large) var(--pmpro--base--spacing--large);
p:not(.pmpro_form_hint) {
margin: var(--pmpro--base--spacing--small) 0;
padding: 0;
}
p:last-of-type {
margin-bottom: 0;
}
}
.pmpro_card_actions {
background-color: rgba( 0, 0, 0, 0.04 );
border-bottom: 1px solid var(--pmpro--color--border--variation);
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--large);
}
.pmpro_card_content + .pmpro_card_actions {
border-top: 1px solid var(--pmpro--color--border--variation);
border-bottom: none;
}
.pmpro_card_actions button {
}
.pmpro_card_action_separator {
margin: 0 calc( var(--pmpro--base--spacing--small) / 2 );
opacity: 0.25;
} .pmpro_heading-with-avatar {
align-items: center;
display: flex;
font-weight: 700;
gap: var(--pmpro--base--spacing--small);
} .pmpro_message {
box-shadow: var(--pmpro--box-shadow);
} .pmpro_btn {
background-color: var(--pmpro--color--accent);
border: 1px solid var(--pmpro--color--accent);
border-radius: var(--pmpro--base--border-radius);
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
color: var(--pmpro--color--base);
cursor: pointer;
display: inline-block;
font-size: 16px;
font-weight: 700;
letter-spacing: normal;
line-height: 1.5;
min-height: 40px;
outline: 0;
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
text-align: center;
text-decoration: none;
text-rendering: geometricprecision;
text-transform: none;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
vertical-align: middle;
transition: background-color 0.2s, color 0.2s;
}
.pmpro_btn:hover,
.pmpro_btn:focus {
background-color: var(--pmpro--color--accent--variation);
background-position: 0 0;
border-color: var(--pmpro--color--accent--variation);
color: var(--pmpro--color--base);
}
.pmpro_btn:active {
opacity: .7;
}
.pmpro_btn-outline {
background-color: transparent;
color: var(--pmpro--color--accent);
}
.pmpro_btn-outline:hover,
.pmpro_btn-outline:focus {
background-color: transparent;
border-color: var(--pmpro--color--accent--variation);
color: var(--pmpro--color--accent--variation);
}
.pmpro_btn-delete {
background-color: var(--pmpro--color--error-text);
border-color: var(--pmpro--color--error-text);
}
.pmpro_btn-delete:hover,
.pmpro_btn-delete:focus {
background-color: var(--pmpro--color--error-link);
border-color: var(--pmpro--color--error-link);
}
.pmpro_btn-cancel {
background-color: transparent;
border-color: var(--pmpro--color--border);
box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1);
color: var(--pmpro--color--contrast);
}
.pmpro_btn-cancel:hover,
.pmpro_btn-cancel:focus {
background-color: var(--pmpro--color--border--variation);
border-color: var(--pmpro--color--border);
color: var(--pmpro--color--contrast);
}
.pmpro_btn-plain,
.pmpro_btn-plain:hover,
.pmpro_btn-plain:focus,
.pmpro_btn-plain:active {
background: 0 0;
border: 1px solid transparent;
box-shadow: none;
cursor: pointer;
font-size: 14px;
margin: 0;
padding: 0;
}
.pmpro_btn-print {
align-items: center;
color: var(--pmpro--color--accent);
display: inline-flex;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
justify-content: space-between;
text-decoration: underline;
}
.pmpro_btn-print:hover {
color: var(--pmpro--color--accent--variation);
} .pmpro_form {
margin: 0;
}
.pmpro_section:has(.pmpro_form) .pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large);
}
.pmpro_section:has(.pmpro_form) .pmpro_card_title + .pmpro_card_content {
padding-top: var(--pmpro--base--spacing--small);
}
.pmpro_form_fieldset {
border: 0;
margin: 0;
padding: 0;
}
.pmpro_form_legend {
border: none;
margin: 0 0 var(--pmpro--base--spacing--medium);
padding: 0;
}
.pmpro_form_heading {
font-weight: 700;
margin: var(--pmpro--base--spacing--large) 0 0;
padding: 0;
}
.pmpro_card_content .pmpro_form_heading {
margin-top: 0;
}
.pmpro_form_fields {
display: flex;
flex-direction: column;
gap: var(--pmpro--base--spacing--medium);
}
.pmpro_form_fields-inline {
align-items: center;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_field {
display: flex;
flex-direction: column;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_label {
margin: 0;
padding: 0;
}
.pmpro_form_label:not(.pmpro_form_label-inline) {
display: block;
font-weight: 500;
}
.pmpro_form_input {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border);
border-radius: var(--pmpro--base--border-radius);
box-shadow: none;
box-sizing: border-box;
color: var(--pmpro--color--contrast);
font-size: 16px;
height: auto;
line-height: 1.5;
margin: 0;
min-height: auto;
outline: none;
padding: var(--pmpro--base--spacing--small);
}
.pmpro_form_input-textarea {
font-family: inherit;
width: 100%;
}
.pmpro_form_input-select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
background-position: right var(--pmpro--base--spacing--small) center;
background-repeat: no-repeat;
background-size: 16px 16px;
padding-right: calc(var(--pmpro--base--spacing--small) + 20px);
}
.pmpro_form_input-text:focus,
.pmpro_form_input-email:focus,
.pmpro_form_input-url:focus,
.pmpro_form_input-password:focus,
.pmpro_form_input-search:focus,
.pmpro_form_input-select:focus,
.pmpro_form_input-checkbox:focus,
.pmpro_form_input-radio:focus,
.pmpro_form_input-multiselect:focus,
.pmpro_form_input-number:focus,
.pmpro_form_input-file:focus,
.pmpro_form_input-date:focus,
.pmpro_form_input-textarea:focus {
background-color: var(--pmpro--color--base);
border-color: #80BDFF;
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
outline: none;
word-break: initial;
}
.pmpro_form_hint {
display: block;
font-size: 14px;
margin: 0;
opacity: 0.75;
padding: 0;
}
.pmpro_form_field-checkbox {
.pmpro_form_label {
align-items: first baseline;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
}
.pmpro_form_field-radio-item {
align-items: baseline;
flex-direction: row;
flex-wrap: nowrap;
.pmpro_form_hint {
flex: 0 0 100%;
}
}
.pmpro_form_field-radio-item:not(:last-of-type) {
margin-bottom: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_field-checkbox-grouped {
.pmpro_form_field-checkbox-grouped-item {
align-items: first baseline;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
}
}
.pmpro_form_input-multiselect {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.pmpro_form_input-file {
border: 3px dashed var(--pmpro--color--border--variation);
border-radius: var(--pmpro--base--border-radius);
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
width: 100%;
} .pmpro_form_field-password-toggle {
align-items: center;
display: flex;
font-weight: 500;
justify-content: space-between;
margin: 0;
padding: 0;
}
.pmpro_form_field-password-toggle button,
.pmpro_form_field-password-toggle button:hover,
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
align-items: center;
background: transparent;
border: none;
box-shadow: none;
box-sizing: border-box;
color: var(--pmpro--color--accent);
display: flex;
flex-direction: row;
font-size: 16px;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
line-height: 1;
margin: 0;
min-height: 1px;
padding: 0;
}
.pmpro_form_field-password-toggle button:focus,
.pmpro_form_field-password-toggle button:active {
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
color: var(--pmpro--color--accent--variation);
outline: none;
}
.pmpro_form_field-password-toggle .pmpro_icon-eye {
display: block;
height: 20px;
width: 20px;
}
.pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg,
.pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg {
stroke: var(--pmpro--color--accent--variation);
}
.pmpro_form_field-select2 {
display: block;
}
.pmpro_form_field-select2 .pmpro_form_label {
margin-bottom: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_form_field-select2 .pmpro_form_hint {
margin-top: calc( var(--pmpro--base--spacing--small) / 2 );
}
.pmpro_payment-expiration #ExpirationMonth,
.pmpro_payment-expiration #ExpirationYear {
flex-grow: 1;
}
.pmpro_payment-discount-code #pmpro_discount_code {
flex-grow: 1;
}
#other_discount_code_fields {
margin-bottom: var(--pmpro--base--spacing--small);
}
#pmpro_tos_fields {
margin-top: var(--pmpro--base--spacing--large);
}
#pmpro_tos_fields #pmpro_license {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.pmpro_form_submit {
align-items: center;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: var(--pmpro--base--spacing--medium);
margin-top: var(--pmpro--base--spacing--large);
}
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_checkout_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#AccountNumber,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#Expiry,
.pmpro_billing_gateway-stripe form.pmpro_form #pmpro_payment_information_fields div#CVV {
background-color: var(--pmpro--color--white);
border-radius: var(--pmpro--base--border-radius);
padding: calc( var(--pmpro--base--spacing--small) + 3px );
}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal {
align-items: center;
background-color: #ffc439;
border-color: #ffc439;
color: #000;
display: flex;
flex-direction: row;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
justify-content: center;
}
[id^="pmpro_paypal"] .pmpro_btn-submit-checkout-paypal:hover {
background-color: #ffb60a;
border-color: #ffb60a;
} #loginform {
margin-bottom: 0;
}
#loginform input[type="submit"] {
width: 100%;
}
.pmpro_section:has(#loginform) .pmpro_card_content:not(.widget .pmpro_section:has(#loginform) .pmpro_card_content) {
padding-top: var(--pmpro--base--spacing--large);
}
.pmpro_section #loginform .login-username,
.pmpro_section #loginform .login-password,
.pmpro_section #loginform .login-remember {
display: flex;
flex-direction: column;
gap: calc( var(--pmpro--base--spacing--small) / 2 );
margin: 0 0 var(--pmpro--base--spacing--medium);
padding: 0;
}
.pmpro_section #loginform label:not(.pmpro_section #loginform .login-remember label) {
align-items: center;
display: flex;
font-weight: 500;
justify-content: space-between;
margin: 0;
padding: 0;
}
.pmpro_section #loginform .input {
background-color: var(--pmpro--color--base);
border: 1px solid var(--pmpro--color--border);
border-radius: var(--pmpro--base--border-radius);
box-shadow: none;
box-sizing: border-box;
color: var(--pmpro--color--contrast);
font-size: 16px;
line-height: 1.5;
margin: 0;
min-height: auto;
outline: none;
padding: var(--pmpro--base--spacing--small);
}
.pmpro_section #loginform .input:focus {
background-color: var(--pmpro--color--base);
border-color: #80BDFF;
box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
outline: none;
word-break: initial;
}
.pmpro_section #loginform .login-remember {
align-items: baseline;
flex-direction: row;
flex-wrap: wrap;
}
.pmpro_section #loginform .login-submit {
margin: var(--pmpro--base--spacing--medium) 0 0;
}
.pmpro_section #loginform .login-submit .button {
background-color: var(--pmpro--color--accent);
border: 1px solid var(--pmpro--color--accent);
border-radius: var(--pmpro--base--border-radius);
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
box-sizing: border-box;
color: var(--pmpro--color--base);
cursor: pointer;
display: inline-block;
font-size: 16px;
font-weight: 700;
letter-spacing: normal;
line-height: 1.5;
min-height: 40px;
outline: 0;
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--medium);
text-align: center;
text-decoration: none;
text-rendering: geometricprecision;
text-transform: none;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
vertical-align: middle;
transition: background-color 0.2s, color 0.2s;
}
.pmpro_section #loginform .login-submit .button:hover,
.pmpro_section #loginform .login-submit .button:focus {
background-color: initial;
background-position: 0 0;
border-color: var(--pmpro--color--accent);
color: var(--pmpro--color--accent);
}
.pmpro_section #loginform .login-submit .button:active {
opacity: .7;
} #pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle),
.pmpro_section #loginform .login-password {
align-items: center;
display: grid;
grid-template-areas:
"label toggle"
"input input";
grid-template-columns: 1fr auto;
}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) label,
.pmpro_section #loginform .login-password label {
grid-area: label;
}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) input,
.pmpro_section #loginform .login-password input {
grid-area: input;
}
#pmpro_user_fields .pmpro_form_field-password .pmpro_form_field-password-toggle,
.pmpro_section #loginform .login-password .pmpro_form_field-password-toggle {
grid-area: toggle;
justify-self: end;
} .pmpro_list.pmpro_cols-3 {
.pmpro_list_item {
margin-bottom: 0;
}
li:not(.pmpro_list_item) {
border-top: 1px solid var(--pmpro--color--border--variation);
padding-top: var(--pmpro--base--spacing--medium);
grid-column: span 3;
}
}
.pmpro_list_item_label {
font-weight: 700;
}
.pmpro_list-with-labels {
.pmpro_list_item_label {
display: block;
font-weight: 400;
opacity: 0.75;
}
.pmpro_list_item_value {
font-weight: 700;
}
} .pmpro_table {
background-color: var(--pmpro--color--base);
border: none;
text-align: left;
thead th {
background-color: var(--pmpro--color--base);
border: none;
padding: var(--pmpro--base--spacing--small);
vertical-align: text-bottom;
}
tbody th,
tbody td,
tfoot td  {
background-color: var(--pmpro--color--base);
border-color: var(--pmpro--color--border--variation);
border-width: 1px 0 0 0;
border-style: solid;
font-weight: normal;
padding: var(--pmpro--base--spacing--small);
vertical-align: middle;
}
} #pmpro_account-membership-none {
.pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large);
p {
margin: 0;
}
}
}
#pmpro_account-links {
.pmpro_card_content {
padding-top: var(--pmpro--base--spacing--large);
.pmpro_list {
margin-bottom: 0;
}
}
} .pmpro_levels_table {
table-layout: fixed;
}
.pmpro_level td p:first-of-type {
margin-top: 0;
}
.pmpro_level .pmpro_btn {
display: block;
text-decoration: none;
} [id^="pmpro_billing-"] .pmpro_card .pmpro_card {
background-color: transparent;
border: none;
border-radius: unset;
box-shadow: none;
margin: 0;
.pmpro_card_content {
padding: 0;
}
} .pmpro_table_orders .pmpro_tag {
display: block;
}
#pmpro_order_single {
.pmpro_card_actions {
text-align: right;
}
h2 {
align-items: center;
display: flex;
flex-wrap: wrap;
gap: var(--pmpro--base--spacing--small);
justify-content: space-between;
}
.pmpro_list-with-labels {
.pmpro_list_item_label {
font-weight: 700;
opacity: 1;
}
}
.pmpro_table {
thead th {
white-space: nowrap;
}
thead th:not(th:first-of-type),
tbody td,
tfoot td {
text-align: right;
}
tfoot tr:last-of-type td {
font-weight: 700;
}
}
}
.pmpro_price_part-total {
border-top: 1px solid var(--pmpro--color--border--variation);
margin-top: var(--pmpro--base--spacing--small);
padding-top: var(--pmpro--base--spacing--small);
} .pmpro_logged_in_welcome_wrap .menu {
display: flex;
flex-direction: column;
list-style: none;
margin: 0;
padding: 0;
}
.pmpro_logged_in_welcome_wrap .menu-item {
display: block;
margin: 0 0 calc( var(--pmpro--base--spacing--small) / 2 );
} .pmpro_content_message .pmpro_card_title {
align-items: center;
display: flex;
gap: var(--pmpro--base--spacing--small);
}
.pmpro_content_message:has(.pmpro_card_title) .pmpro_card_content {
padding-top: 0;
}
.pmpro_content_message .pmpro_card_content h2 {
margin: 0;
padding: 0;
}
.pmpro_content_message .pmpro_card_content p {
margin: var(--pmpro--base--spacing--medium) 0;
padding: 0;
}
.pmpro_content_message .pmpro_card_content p:last-of-type {
margin-bottom: 0;
}
.pmpro_content_message .pmpro_card_content .pmpro_btn {
text-decoration: none;
}
.pmpro_content_message .pmpro_card_actions {
padding-right: var(--pmpro--base--spacing--large);
padding-left: var(--pmpro--base--spacing--large);
} .avatar {
border: 1px solid var(--pmpro--color--border--variation);
border-radius: 50%;
box-shadow: var(--pmpro--box-shadow);
margin: 0;
padding: 0;
}
.pmpro_cols-2,
.pmpro_cols-3 {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: var(--pmpro--base--spacing--medium);
}
.pmpro_cols-2 > * {
width: calc( 50% - calc( var(--pmpro--base--spacing--medium) / 2 ) );
}
.pmpro_cols-3 > * {
width: calc( 33.333333% - calc( var(--pmpro--base--spacing--medium) * 2 / 3 ) );
}
.pmpro_font-x-large {
font-size: 32px;
}
.pmpro_font-large {
font-size: 24px;
}
.pmpro_font-medium {
font-size: 16px;
}
.pmpro_font-small {
font-size: 14px;
}
.pmpro_tag-discount-code {
border-style: dashed;
}
.pmpro_divider {
background-color: var(--pmpro--color--border--variation);
height: 1px;
margin: var(--pmpro--base--spacing--medium) 0;
}
.pmpro_form .pmpro_divider {
margin-top: var(--pmpro--base--spacing--large);
}
} .rtl {
.pmpro_form_field-password-toggle {
padding: 0 0 0 var(--pmpro--base--spacing--small);
}
} @media print {
.pmpro {
font-size: 12pt;
.pmpro_section {
margin: var(--pmpro--base--spacing--medium) 0;
}
.pmpro_card_title {
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) 0;
}
.pmpro_card_content {
padding: var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small) var(--pmpro--base--spacing--small);
}
.pmpro_section:has(.pmpro_form) .pmpro_card_content {
padding-top: var(--pmpro--base--spacing--small);
}
.pmpro_font-x-large {
font-size: 18pt;
}
.pmpro_font-large {
font-size: 14pt;
}
.pmpro_font-medium {
font-size: 14pt;
}
}
} @media print {
.pmpro {
.pmpro_card {
background-color: transparent;
border: none;
box-shadow: none;
}
.pmpro_card_title,
.pmpro_card_content,
.pmpro_section:has(.pmpro_form) .pmpro_card_title + .pmpro_card_content {
padding: 0;
}
.pmpro_form_legend {
margin-bottom: 0;
}
}
} @media screen and (max-width: 767px) {
.pmpro {
#pmpro_order_single {
.pmpro_table {
thead th:not(th:first-of-type),
tbody td,
tfoot td {
text-align: left;
}
tbody tr:first-child th {
display: block;
}
tbody tr:first-child th:before {
display: none;
}
tfoot td:first-of-type {
display: none;
}
}
}
.pmpro_table_cancel {
border-bottom: 1px solid var(--pmpro--color--border--variation);
}
.pmpro_table_cancel tbody tr td {
border-width: 0;
padding-top: 0;
}
.pmpro_cols-2,
.pmpro_cols-3 {
display: flex;
flex-direction: column;
gap: var(--pmpro--base--spacing--medium);
}
.pmpro_cols-2 > *,
.pmpro_cols-3 > * {
width: auto;
}
#pmpro_user_fields .pmpro_form_field-password:has(.pmpro_form_field-password-toggle) {
width: 100%;
}
}
}.rental-item__price-current .show_calculate_price {
color: #888;
font-size: 10px;
font-weight: 500; }
.equipment-booking {
padding: 30px;
background-color: #fff;
margin: 45px 0 45px 0; }
.equipment-booking .rental-item__price-btn, .equipment-booking .equipment-item__btn {
position: relative; }
.equipment-booking .rental-item__price-btn form.booking_form, .equipment-booking .equipment-item__btn form.booking_form {
transition: all .3s ease-in-out; }
.equipment-booking .rental-item__price-btn form.booking_form input, .equipment-booking .equipment-item__btn form.booking_form input {
height: 45px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_date_input, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_date_input {
position: relative; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date {
margin-bottom: 1px;
position: relative;
padding-left: 45px;
width: 100%; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date:hover, .equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date:active, .equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date:focus, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date:hover, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date:active, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_date_input .tm_booking_date:focus {
box-shadow: unset;
background-color: #f7f7f7; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_date_input:before, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_date_input:before {
font: normal normal normal 16px/1 FontAwesome;
content: "\f073";
position: absolute;
left: 15px;
z-index: 1;
top: 0;
bottom: 0;
margin: auto;
line-height: 22px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_location_input, .equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_dr_location_input, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_location_input, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_dr_location_input {
display: flex;
margin: 15px 0; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_location_input .nice-select, .equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_dr_location_input .nice-select, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_location_input .nice-select, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_dr_location_input .nice-select {
position: relative;
padding-left: 15px;
height: 45px;
width: 100%;
border: solid 0px;
border-radius: 0px;
font-size: 18px;
line-height: 42px;
background: #f6f6f6; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_extra_input, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_extra_input {
margin: 15px 0;
padding-top: 5px;
display: block; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap {
display: flex;
align-items: center;
margin-bottom: 5px;
padding-bottom: 5px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .per_total, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .per_total {
font-size: 14px;
width: 90px;
display: block;
text-align: right;
font-weight: 700; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .per_day, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .per_day {
font-size: 14px;
width: 68px;
display: block;
text-align: right;
font-weight: 700; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .available_extra_title, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .available_extra_title {
display: block;
width: 100%;
color: #222;
font-weight: 500;
font-size: 14px;
margin-left: 10px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .available_extra_price, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap .available_extra_price {
display: block;
width: 100%;
color: #222;
font-weight: 700;
text-align: right;
font-size: 14px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap input[type=checkbox], .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_extra_input .available_extra_wrap input[type=checkbox] {
display: block;
width: 30px;
margin: 0;
color: #fff;
font-size: 14px;
height: 10px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap {
display: none;
align-items: center;
border-bottom: 1px solid #333; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap .available_sale_title, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap .available_sale_title {
display: block;
width: 20%;
color: #222;
font-weight: 700; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap .available_sale, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap .available_sale {
display: block;
width: 80%;
color: #222;
font-size: 14px;
line-height: 18px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap .available_sale span, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_discount_input .available_sale_wrap .available_sale span {
font-weight: 600;
color: #222; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_price_total, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_price_total {
display: flex;
flex-wrap: wrap; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_price_total span, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_price_total span {
width: 50%;
color: #222;
font-size: 16px;
font-weight: 600;
margin-bottom: 10px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_price_total span.total_price, .equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_price_total span.calculate_price, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_price_total span.total_price, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_price_total span.calculate_price {
text-align: right;
font-size: 15px; }
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_price_total span.total_price span, .equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_price_total span.calculate_price span, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_price_total span.total_price span, .equipment-booking .equipment-item__btn form.booking_form .tm_input_container.tm_price_total span.calculate_price span {
font-weight: 700; }
.equipment-booking .rental-item__price-btn form.booking_form .book_now_btn, .equipment-booking .equipment-item__btn form.booking_form .book_now_btn {
width: 100%;
line-height: 50px;
color: #fff;
text-transform: uppercase;
background-color: #efb007;
transition: all .3s ease-in-out; }
.equipment-booking .rental-item__price-btn form.booking_form .book_now_btn:hover, .equipment-booking .equipment-item__btn form.booking_form .book_now_btn:hover {
background-color: #f65d10;
height: unset; }
.variation-Location p {
text-transform: capitalize; }
.variation-Transport a {
color: #f65d10 !important;
font-weight: 600;
transition: all .3s ease-in-out;
opacity: 1; }
.variation-Transport a:hover {
opacity: .8; }
input.apply-btn {
height: fit-content; }
html .date-picker-wrapper .month-wrapper table .day.checked {
background-color: #EBCE57;
color: white !important; }
html .date-picker-wrapper .first-date-selected, html .date-picker-wrapper .last-date-selected {
background-color: #efb007 !important;
color: white !important; }
html .date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
background-color: #EBD670;
color: #fff; }
html .date-picker-wrapper .month-wrapper table .day.real-today.checked, html .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
background-color: #efb007; }
html .date-picker-wrapper .drp_top-bar .apply-btn {
position: absolute;
right: 0px;
top: 6px;
padding: 3px 5px;
margin: 0;
font-size: 12px;
border-radius: 4px;
cursor: pointer;
border: solid 1px #efb007;
background: #efb007;
background: -moz-linear-gradient(top, #efb007, #efb007);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
color: white;
line-height: initial; }
.booking_form .nice-select .current {
height: 40px;
color: #222;
display: block;
font-size: 16px;
font-weight: 500;
overflow: hidden;
line-height: 18px;
text-align: left;
word-break: break-all; }
.booking_form .nice-select:after {
height: 7px;
width: 7px;
border-color: #222; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table {
border-color: #999 !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table thead tr th {
border-color: #999 !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table thead tr .product-remove, body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table thead tr .product-thumbnail, body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table thead tr .product-quantity {
display: none; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr {
overflow: hidden;
height: 0px;
display: block; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr td {
border-color: #999 !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item {
height: fit-content;
display: table-row; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-remove, body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-thumbnail, body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-quantity {
display: none; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name {
color: #222;
font-weight: 700; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dt {
font-weight: 500;
color: #222; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dd p {
color: #999;
font-weight: 400; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dd p .available_extra_wrap {
display: block;
margin-left: 100px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dd p .available_extra_wrap .available_extra_title {
position: relative; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dd p .available_extra_wrap .available_extra_title:after {
content: ' - '; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dd p .available_extra_wrap .available_extra_price {
font-weight: 500;
color: #222; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dd p .available_extra_wrap:first-child {
margin-left: 0px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dt, body.tm-booking-cart-has-items .woocommerce .woocommerce-cart-form .shop_table tbody tr.woocommerce-cart-form__cart-item .product-name .variation dd p {
margin-top: 0px; }
body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals h2 {
font-size: 28px;
font-weight: 500;
color: #222; }
body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .shop_table {
border-color: #999 !important; }
body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal th, body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal td, body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .shop_table .order-total th, body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td {
border-bottom: 0px;
border-color: #999 !important; }
body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .shop_table .cart-subtotal td, body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .shop_table .order-total td {
border-left: 1px solid; }
body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
background-color: #222;
transition: all .3s ease-in-out; }
body.tm-booking-cart-has-items .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
background-color: #f65d10; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-1 {
max-width: 75%;
width: 75%;
padding-left: 0px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
display: block;
margin: 0 0 15px !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-first, body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row.form-row-last {
width: 49%; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container .select2-selection--single {
height: 62px;
border: 1px solid #ebebeb !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 62px;
padding-left: 20px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 15px;
right: 15px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-2 {
max-width: 25%;
width: 25%;
padding-right: 0px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper {
width: 100%; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .col-2 .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .woocommerce-input-wrapper textarea.input-text {
padding: 15px !important;
height: 6em;
border: 1px solid #ebebeb !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout input[type=text], body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout input[type=tel], body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout input[type=email] {
border: 1px solid #ebebeb !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods {
padding: 1.5em !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method .payment_box p {
margin-top: 0px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio] {
float: left;
height: 36px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods input[type=radio]:hover {
box-shadow: unset;
background-color: unset; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .form-row {
padding: 1.5em !important; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
margin-top: 0px; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .form-row button {
background-color: #222;
text-transform: uppercase;
padding: 15px 25px;
border-radius: 0px;
transition: all .3s ease-in-out; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-checkout .woocommerce-checkout-payment .form-row button:hover {
background-color: #EFB007; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
border-top-color: #EFB007; }
body.tm-booking-cart-has-items .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before {
color: #EFB007; }
body.tm-booking-cart-has-items .woocommerce h3 {
font-size: 24px;
color: #222; }
body.tm-booking-cart-has-items .select2-container--default .select2-results__option--highlighted[aria-selected], body.tm-booking-cart-has-items .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #EFB007 !important; }
body.tm-booking-cart-has-items .select2-dropdown {
border-color: #ebebeb !important; }
body.tm-booking-cart-has-items .select2-container--default .select2-search--dropdown .select2-search__field {
border-color: #ebebeb !important;
padding-left: 15px; }
.prc.currency_right:after {
content: attr(data-symbol); }
.prc.currency_right_space:after {
content: attr(data-symbol);
margin-left: 7px; }
.prc.currency_left:before {
content: attr(data-symbol); }
.prc.currency_left_space:before {
content: attr(data-symbol);
margin-right: 7px; }
.auto-price-info .top-info {
display: flex;
align-items: center;
justify-content: center;
color: #fff;
padding: 25px 20px; }
.auto-price-info .top-info {
padding: 19px 20px;
background: rgba(24, 32, 18, 0.95); }
.car_premium_price {
background: rgba(24, 32, 18, 0.95);
border-top: 1px solid rgba(221, 221, 221, 0.3);
padding: 10px; }
.car_premium_price li {
padding-top: 15px;
padding-bottom: 15px;
font-size: 11px; }
.car_premium_price li {
color: #fff;
opacity: 0.85;
line-height: 1;
padding-top: 2px;
padding-bottom: 2px;
font-size: 12px;
display: inline-block;
padding-right: 10px;
margin-right: 0;
margin-bottom: 7px !important;
width: 30%;
border-right: 1px solid rgba(221, 221, 221, 0.3);
text-align: center; }
.car_premium_price li:last-child {
border-right: 0; }
.auto-price-info .top-info .price-text {
padding-right: 5px; }
.auto-price-info .top-info .price-detail {
padding-right: 5px; }
.auto-price-info .top-info .prc {
padding-right: 5px;
font-size: 20px;
font-weight: 500;
position: relative;
top: 2px;
font-weight: bold; }
.auto-price-info {
margin-bottom: -20px; }
.booking_form {
transition: .3s ease;
position: relative; }
.booking_form:before {
content: "\f110";
position: absolute;
font-family: 'FontAwesome';
left: 50%;
top: 30%;
transform: translate3d(-50%, -50%, 0);
font-size: 20px;
z-index: 2;
color: #e2b71c;
animation: loaderRotate 1s ease-in-out infinite;
opacity: 0;
visibility: hidden; }
.booking_form.loading {
opacity: .5; }
.booking_form.loading:before {
opacity: 1;
visibility: visible; }
button.book_now_btn[disabled] {
background-color: #cccccc !important;
opacity: 0.9; }.daterangepicker {
position: absolute;
color: inherit;
background-color: #fff;
border-radius: 4px;
border: 1px solid #ddd;
width: 278px;
max-width: none;
padding: 0;
margin-top: 7px;
top: 100px;
left: 20px;
z-index: 3001;
display: none;
font-family: arial;
font-size: 15px;
line-height: 1em;
}
.daterangepicker:before, .daterangepicker:after {
position: absolute;
display: inline-block;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: '';
}
.daterangepicker:before {
top: -7px;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
top: -6px;
border-right: 6px solid transparent;
border-bottom: 6px solid #fff;
border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
right: 9px;
}
.daterangepicker.opensleft:after {
right: 10px;
}
.daterangepicker.openscenter:before {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto;
}
.daterangepicker.openscenter:after {
left: 0;
right: 0;
width: 0;
margin-left: auto;
margin-right: auto;
}
.daterangepicker.opensright:before {
left: 9px;
}
.daterangepicker.opensright:after {
left: 10px;
}
.daterangepicker.drop-up {
margin-top: -7px;
}
.daterangepicker.drop-up:before {
top: initial;
bottom: -7px;
border-bottom: initial;
border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
top: initial;
bottom: -6px;
border-bottom: initial;
border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
float: none;
}
.daterangepicker.single .drp-selected {
display: none;
}
.daterangepicker.show-calendar .drp-calendar {
display: block;
}
.daterangepicker.show-calendar .drp-buttons {
display: block;
}
.daterangepicker.auto-apply .drp-buttons {
display: none;
}
.daterangepicker .drp-calendar {
display: none;
max-width: 270px;
}
.daterangepicker .drp-calendar.left {
padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
border: none;
}
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
color: #fff;
border: solid black;
border-width: 0 2px 2px 0;
border-radius: 0;
display: inline-block;
padding: 3px;
}
.daterangepicker .calendar-table .next span {
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
white-space: nowrap;
text-align: center;
vertical-align: middle;
min-width: 32px;
width: 32px;
height: 24px;
line-height: 24px;
font-size: 12px;
border-radius: 4px;
border: 1px solid transparent;
white-space: nowrap;
cursor: pointer;
}
.daterangepicker .calendar-table {
border: 1px solid #fff;
border-radius: 4px;
background-color: #fff;
}
.daterangepicker .calendar-table table {
width: 100%;
margin: 0;
border-spacing: 0;
border-collapse: collapse;
}
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
background-color: #eee;
border-color: transparent;
color: inherit;
}
.daterangepicker td.week, .daterangepicker th.week {
font-size: 80%;
color: #ccc;
}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
background-color: #fff;
border-color: transparent;
color: #999;
}
.daterangepicker td.in-range {
background-color: #ebf4f8;
border-color: transparent;
color: #000;
border-radius: 0;
}
.daterangepicker td.start-date {
border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
border-radius: 4px;
}
.daterangepicker td.active, .daterangepicker td.active:hover {
background-color: #357ebd;
border-color: transparent;
color: #fff;
}
.daterangepicker th.month {
width: auto;
}
.daterangepicker td.disabled, .daterangepicker option.disabled {
color: #999;
cursor: not-allowed;
text-decoration: line-through;
}
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
font-size: 12px;
padding: 1px;
height: auto;
margin: 0;
cursor: default;
}
.daterangepicker select.monthselect {
margin-right: 2%;
width: 56%;
}
.daterangepicker select.yearselect {
width: 40%;
}
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
width: 50px;
margin: 0 auto;
background: #eee;
border: 1px solid #eee;
padding: 2px;
outline: 0;
font-size: 12px;
}
.daterangepicker .calendar-time {
text-align: center;
margin: 4px auto 0 auto;
line-height: 30px;
position: relative;
}
.daterangepicker .calendar-time select.disabled {
color: #ccc;
cursor: not-allowed;
}
.daterangepicker .drp-buttons {
clear: both;
text-align: right;
padding: 8px;
border-top: 1px solid #ddd;
display: none;
line-height: 12px;
vertical-align: middle;
}
.daterangepicker .drp-selected {
display: inline-block;
font-size: 12px;
padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
margin-left: 8px;
font-size: 12px;
font-weight: bold;
padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
float: none;
text-align: left;
margin: 0;
}
.daterangepicker.show-calendar .ranges {
margin-top: 8px;
}
.daterangepicker .ranges ul {
list-style: none;
margin: 0 auto;
padding: 0;
width: 100%;
}
.daterangepicker .ranges li {
font-size: 12px;
padding: 8px 12px;
cursor: pointer;
}
.daterangepicker .ranges li:hover {
background-color: #eee;
}
.daterangepicker .ranges li.active {
background-color: #08c;
color: #fff;
} @media (min-width: 564px) {
.daterangepicker {
width: auto;
}
.daterangepicker .ranges ul {
width: 140px;
}
.daterangepicker.single .ranges ul {
width: 100%;
}
.daterangepicker.single .drp-calendar.left {
clear: none;
}
.daterangepicker.single .ranges, .daterangepicker.single .drp-calendar {
float: left;
}
.daterangepicker {
direction: ltr;
text-align: left;
}
.daterangepicker .drp-calendar.left {
clear: left;
margin-right: 0;
}
.daterangepicker .drp-calendar.left .calendar-table {
border-right: none;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.daterangepicker .drp-calendar.right {
margin-left: 0;
}
.daterangepicker .drp-calendar.right .calendar-table {
border-left: none;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.daterangepicker .drp-calendar.left .calendar-table {
padding-right: 8px;
}
.daterangepicker .ranges, .daterangepicker .drp-calendar {
float: left;
}
}
@media (min-width: 730px) {
.daterangepicker .ranges {
width: auto;
}
.daterangepicker .ranges {
float: left;
}
.daterangepicker.rtl .ranges {
float: right;
}
.daterangepicker .drp-calendar.left {
clear: none !important;
}
}.fl--navigation-icon-container .youzify_profile_link img {
border-radius: 100px;
max-width: 65px;
border: 3px solid rgba(255, 255, 255, .25);
}
.fl--navigation-icon-container .youzify_profile_link .fa {
font: normal normal normal 14px/1 FontAwesome;
font-size: 24px;
}
.tm_navigation_style_two .page-header__user {
position: relative;
}
.tm_navigation_style_two .page-header__user:hover .members-info_top {
opacity: 1;
}
.youzify-settings-area {
display: none !important;
}
.members-info_top:after {
color: #ffffff;
content: '';
display: inline-block;
width: 0;
height: 0;
vertical-align: middle;
border-bottom: 8px solid;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
position: absolute;
margin-left: -10px;
top: -8px;
}
.members-info_top {
color: #222;
position: absolute;
top: 46px;
border: 0;
width: 101%;
text-align: center;
right: -15px;
font-size: 14px;
background: #fff;
padding: 10px;
line-height: 20px;
min-width: 130px;
border-radius: 0;
opacity: 0;
transition: all .4s;
border: 0;
border-top: 0;
z-index: 9;
box-shadow: 0 5px 12px rgb(0 0 0 / 15%);
}
.members-info_top li {
margin-bottom: 3px;
font-size: 12px;
}
.members-info_top li a:hover {
opacity: 1 !important;
}
.members-info_top li a {
display: inline-block;
color: #222 !important;
opacity: .8;
font-size: 10px !important;
text-transform: uppercase;
line-height: 14px;
}
.youzify-content {
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-helper-core//assets/css/images/pattern-bg-e.png);
background-attachment: fixed;
background-repeat: repeat;
background-size: inherit;
}
html .acf-form .acf-button-group label {
border-radius: 0;
}
.youzify div.item-list-tabs {
display: none;
}
.rental-item__price-box {
border-bottom: 1px solid #eee;
min-width: 135px;
}
.rental-item__desc {
margin: 0;
padding: 20px 30px;
border-bottom: 1px solid #eee;
border-top: 1px solid #eee;
}
.rental-item__links {
margin-bottom: 15px;
}
.equipment-item__list ul li {
line-height: 1.7;
}
.equipment-item__list ul li::before {
top: 10px;
left: -4px;
}
.equipment-item__list ul li {
padding-left: 9px;
}
html .acf-form .acf-fields .acf-field .acf-label {
margin-bottom: 31px !important;
margin-top: 20px !important;
text-transform: uppercase;
font-family: 'Barlow';
font-size: 18px;
font-weight: 700;
}
.acf-field-61c7462dad149 .acf-input .acf-label label {
font-size: 14px !important;
font-family: inherit;
font-size: 18px;
font-weight: 500;
}
html .acf-form .acf-fields .acf-field:before {
height: 60px;
background: #fff;
}
html .acf-form input,
#youzify .youzify .acf-form select,
.acf-form .acf-field-61b5c949d405e .select2-container.-acf .select2-selection {
height: 43px !important;
}
html .acf-taxonomy-field .categorychecklist-holder {
border: 0;
}
html .acf-taxonomy-field .acf-checkbox-list {
background: #f8f8f8 !important;
padding-left: 25px;
}
html .acf-form .acf-fields .acf-field .acf-input .acf-taxonomy-field .select2 .selection .select2-selection .select2-selection__arrow {
top: 13px;
right: 19px;
}
.page-head__breadcrumb .uk-breadcrumb {
font-size: 13px !important;
text-transform: uppercase;
}
.acf-form .acf-field-61b5c949d405e .select2-container.-acf .select2-selection span.select2-selection__rendered {
line-height: 44px;
padding-left: 20px;
font-size: 15px;
}
.acf-form .acf-field-61b5c949d405e .select2-container.-acf .select2-selection .select2-selection__arrow {
top: 10px;
right: 20px;
}
html #youzify .acf-field-61bsdas5ccassv8edcaff .acf-input .hide-if-value p a {
margin-left: 8px;
font-size: 11px;
text-transform: uppercase;
padding: 8px 20px !important;
width: 98%;
}
html .acf-form .acf-field-61b5c8abae3fd .acf-field {
overflow: hidden;
}
html .acf-form .acf-field-61b5c8abae3fd .acf-field:before {
height: 100%;
}
.page-head__breadcrumb .uk-breadcrumb a {
font-size: 13px !important;
}
html #youzify .acf-form-submit:after {
top: 29px;
right: 31px;
}
html .acf-form .acf-fields .acf-field .acf-input .acf-taxonomy-field .select2 .selection .select2-selection {
padding: 9px 15px !important;
font-size: 15px;
}
.acf-form .acf-fields .acf-field[data-name="contacts"] .acf-input .acf-label {
margin-bottom: 5px !important;
margin-top: 14px !important;
}
.acf-form .acf-fields .acf-field[data-name="contacts"] .acf-input .acf-label label {
text-align: center;
font-size: 14px;
}
.acf-form .acf-field-61b5c8abae3fd .acf-field {
padding-bottom: 9px !important;
padding-top: 8px !important;
}
html .equipment-detail__title {
font-size: 30px;
}
.equipment-detail .section-title {
display: none !important;
}
html .acf-form .acf-fields .acf-field .acf-input .acf-gallery .acf-gallery-main .acf-gallery-toolbar ul.acf-hl li .acf-button,
html .acf-button-group label {
font-family: inherit;
font-size: 15px;
text-transform: uppercase;
}
html #youzify .acf-field-61b5c4cdbefe4 .acf-table thead tr .acf-row-handle {
background: #f8f8f8 !important;
}
html #youzify .acf-field-61b5c4cdbefe4 .acf-input .acf-th {
border-right: 0;
}
#youzify .acf-field-61b5c4cdbefe4 .acf-input .acf-th {
font-size: 13px;
line-height: 20px;
font-weight: 600;
color: #222222;
padding: 10px;
text-transform: uppercase;
}
html .acf-form .acf-button-group label {
font-size: 11px;
}
html .acf-form .acf-button {
font-size: 14px;
font-weight: 600;
line-height: 30px;
padding: 10px 17px;
text-transform: uppercase;
width: 100%;
display: inline-block;
text-align: center;
background: #eee;
color: #222;
}
html .acf-form .acf-button:hover {
background-color: #222;
color: #fff;
}
html #youzify .acf-form-submit .acf-button {
text-transform: uppercase;
padding: 18px 60px;
height: auto !important;
font-size: 15px;
color: #fff;
font-weight: 600;
}
html .acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input {
padding: 5px 10px !important;
}
.acf-form .acf-fields .acf-field .acf-input .acf-table {
margin-bottom: 0;
}
html .acf-form .acf-fields .acf-field-repeater .acf-field:before {
height: 52px;
}
html .acf-repeater .acf-row-handle .acf-icon {
margin: 5px 0 0 -5px;
}
.acf-editor-wrap iframe {
min-height: 200px;
max-height: 200px;
}
html #youzify .fl-transports-archives .rental-item .rental-item__desc .rental-item__title {
margin-top: 0;
margin-bottom: 16px;
line-height: 26px !important;
display: block;
font-weight: 700 !important;
font-size: 22px !important;
}
html #youzify .fl-transports-archives .rental-item__links {
display: none;
}
html #youzify .fl-transports-archives .rental-item .rental-item__desc {
margin: 0 0px;
padding: 40px 22px 10px 22px;
}
html #youzify .fl-transports-archives .rental-item .card__wrap-label {
position: absolute;
color: #fff;
padding: 12px 17px;
border-radius: 2px;
font-size: 12px;
transition: all .3s ease-in-out;
bottom: 0;
left: 0;
text-transform: uppercase;
font-weight: 600;
}
html #youzify .fl-transports-archives .rental-item .tm-autos-top-edit-button,
#youzify .fl-transports-archives .rental-item .tm-autos-top-draft-button {
background: rgba(255, 255, 255, 0.6) !important;
color: #222 !important;
padding: 5px;
border-radius: 2px;
font-size: 12px;
width: 48px;
text-align: center;
border-radius: 5px;
text-transform: uppercase;
}
html #youzify .fl-transports-archives .rental-item .tm-autos-top-edit-button:hover,
#youzify .fl-transports-archives .rental-item .tm-autos-top-draft-button:hover {
background: rgba(255, 255, 255, 0.7) !important;
}
.card__wrap-label.templines-label-status-publish .card__label:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
margin-right: 8px;
content: "\f135";
font-size: 14px;
}
.tm-autos-top-edit-button:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
margin-right: 6px;
content: "\f040";
margin-right: -3px;
width: 100%;
margin-top: 6px;
}
.tm-autos-top-draft-button span:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
margin-right: 4px;
content: "\f2a8";
font-size: 14px;
margin-right: -3px;
width: 100%;
margin-top: 6px;
}
html #youzify .fl-transports-archives .rental-item .tm-autos-top-draft-button {
left: 223px;
}
.card__wrap-label.templines-label-status-draft .card__label:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
margin-right: 8px;
content: "\f014";
font-size: 14px;
}
#youzify .fl-transports-archives .rental-item .card__wrap-label.templines-label-status-draft {
background: #F65D10;
}
.youzify-hdr-v2 .youzify-user-statistics,
#youzify-profile-navmenu .youzify-quick-buttons {
display: none !important;
}
#youzify-groups-list .item .item-title a {
color: #222;
display: block;
font-size: 20px;
font-weight: 700 !important;
padding: 10px 30px;
line-height: 27px;
}
#youzify-groups-list .item .item-meta .group-status span {
color: #888888;
font-weight: 400 !important;
}
html .youzify-group-user-statistics .youzify-data-members span,
.youzify-group-user-statistics .youzify-data-posts span,
.youzify-group-user-statistics .youzify-data-activity span {
background-color: #888888 !important;
}
#youzify-wall-form .youzify-wall-textarea,
#youzify-wall-form .youzify-wall-textarea:active,
#youzify-wall-form .youzify-wall-textarea:focus {
background: #fff !important;
}
.youzify .activity-meta {
border-top: 1px solid #f6f6f6;
}
.tmtransport_your_level,
.tmtransport_your_level_start,
.tmtransport_your_description {
font-weight: 400;
border-bottom: 1px solid #f2f2f2;
padding-top: 0;
padding-bottom: 15px;
margin-bottom: 15px;
font-size: 16px;
}
.tmtransport_show_levels_btn {
background-color: #eee;
width: 100%;
text-align: center;
padding: 15px;
text-transform: uppercase;
font-size: 14px !important;
line-height: 24px;
font-weight: 600 !important;
display: block;
transition: all .3s ease-in-out;
}
.tmtransport_your_description {
font-size: 14px;
line-height: 20px;
}
.tmtransport_show_levels_btn:hover {
background-color: #222 !important;
color: #fff !important;
}
.tmtransport_sales .sales_container {
font-size: 33px;
position: relative;
font-weight: 600;
text-align: center;
color: #efb007 !important;
}
.youzify-right-sidebar-layout .rental-item__specifications ul li::before {
display: none !important;
}
.youzify-right-sidebar-layout .rental-item__specifications ul li {
font-size: 12px;
padding-left: 0;
line-height: 17px;
padding-top: 0;
margin-top: 5px;
}
html #youzify .fl-transports-archives .rental-item .card__wrap-label.templines-label-status-publish {
background: #8bc34a;
}
.venoframe,
.vbox-inline {
height: 100% !important;
}
html .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
display: inline-block;
vertical-align: middle;
width: 100%;
padding: 30px;
font-size: 18px;
color: #fff;
border: 10px solid transparent;
border-width: 10px 0;
background-color: hsla(0, 0%, 0%, 0);
background-image:
-webkit-linear-gradient(#253241, #253241),
-webkit-linear-gradient(top left, transparent 50.5%, #253241 50.5%),
-webkit-linear-gradient(top right, transparent 50.5%, #253241 50.5%),
-webkit-linear-gradient(bottom left, transparent 50.5%, #253241 50.5%),
-webkit-linear-gradient(bottom right, transparent 50.5%, #253241 50.5%);
background-image:
-moz-linear-gradient(#253241, #253241),
-moz-linear-gradient(top left, transparent 50.5%, #253241 50.5%),
-moz-linear-gradient(top right, transparent 50.5%, #253241 50.5%),
-moz-linear-gradient(bottom left, transparent 50.5%, #253241 50.5%),
-moz-linear-gradient(bottom right, transparent 50.5%, #253241 50.5%);
background-image:
linear-gradient(#253241, #253241),
linear-gradient(to bottom right, transparent 50.5%, #253241 50.5%),
linear-gradient(to bottom left, transparent 50.5%, #253241 50.5%),
linear-gradient(to top right, transparent 50.5%, #253241 50.5%),
linear-gradient(to top left, transparent 50.5%, #253241 50.5%);
background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x;
background-position: 0 0, 10px 0, 10px 0, 10px 100%, 10px 100%;
background-size: auto auto, 20px 20px, 20px 20px, 20px 20px, 20px 20px;
background-clip: padding-box, border-box, border-box, border-box, border-box;
background-origin: padding-box, border-box, border-box, border-box, border-box;
}
html .woocommerce .woocommerce-customer-details address {
margin-top: 15px;
display: inline-block;
vertical-align: middle;
width: 100%;
padding: 30px;
font-size: 14px;
line-height: 28px;
border: 10px solid transparent;
border-width: 10px 0;
background-color: hsla(0, 0%, 0%, 0);
background-image:
-webkit-linear-gradient(#eaeaea, #eaeaea),
-webkit-linear-gradient(top left, transparent 50.5%, #eaeaea 50.5%),
-webkit-linear-gradient(top right, transparent 50.5%, #eaeaea 50.5%),
-webkit-linear-gradient(bottom left, transparent 50.5%, #eaeaea 50.5%),
-webkit-linear-gradient(bottom right, transparent 50.5%, #eaeaea 50.5%);
background-image:
-moz-linear-gradient(#eaeaea, #eaeaea),
-moz-linear-gradient(top left, transparent 50.5%, #eaeaea 50.5%),
-moz-linear-gradient(top right, transparent 50.5%, #eaeaea 50.5%),
-moz-linear-gradient(bottom left, transparent 50.5%, #eaeaea 50.5%),
-moz-linear-gradient(bottom right, transparent 50.5%, #eaeaea 50.5%);
background-image:
linear-gradient(#eaeaea, #eaeaea),
linear-gradient(to bottom right, transparent 50.5%, #eaeaea 50.5%),
linear-gradient(to bottom left, transparent 50.5%, #eaeaea 50.5%),
linear-gradient(to top right, transparent 50.5%, #eaeaea 50.5%),
linear-gradient(to top left, transparent 50.5%, #eaeaea 50.5%);
background-repeat: repeat, repeat-x, repeat-x, repeat-x, repeat-x;
background-position: 0 0, 10px 0, 10px 0, 10px 100%, 10px 100%;
background-size: auto auto, 20px 20px, 20px 20px, 20px 20px, 20px 20px;
background-clip: padding-box, border-box, border-box, border-box, border-box;
background-origin: padding-box, border-box, border-box, border-box, border-box;
}
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
margin-bottom: 0;
margin: 0;
position: relative;
}
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,
html .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before {
position: relative;
top: 2px;
}
.woocommerce-customer-details .woocommerce-column__title {
margin-bottom: 0;
}
element.style {}
.woocommerce table.shop_table.order_details tbody tr td.product-name {
margin-top: 30px;
text-align: left;
}
.woocommerce table.shop_table td {
border-top: 2px solid #222;
padding: 9px 12px;
vertical-align: middle;
line-height: 1.5em;
}
.single-page-wrapper th,
.single-page-wrapper td,
.post-inner_content th,
.post-inner_content td,
.uk-comment-body th,
.uk-comment-body td {
border: 1px solid rgba(0, 0, 0, .1);
line-height: 1.4;
margin: 0;
overflow: visible;
padding: 10px;
}
html .woocommerce-Price-amount.amount {
text-align: right;
}
.woocommerce-order h2 {
font-size: 26px;
}
html .woocommerce table.shop_table {
border-collapse: collapse;
}
html .woocommerce table.shop_table thead {
border-bottom: 1px solid;
border-collapse: collapse;
}
html .woocommerce table.shop_table thead tr th {
border-bottom: 0;
color: #1c1f23;
font-size: 15px;
border-right: 1px solid #dddddd;
text-align: center;
padding: 18px 29px 16px;
line-height: 1;
vertical-align: top;
text-align: left;
background-color: #eaeaea;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
font-size: 19px;
}
.woocommerce .woocommerce-order-details .woocommerce-Price-amount.amount {
font-size: 17px;
font-weight: 500;
}
html .wc-item-meta li {
margin: 0;
font-size: 12px;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #ddd;
text-transform: uppercase;
}
html .wc-item-meta li a {
font-size: 12px;
text-decoration: underline;
}
html .wc-item-meta li a:hover {
text-decoration: none;
}
html .wc-item-meta p {
margin: 0;
padding: 0;
}
.woocommerce-table.woocommerce-table--order-details.sshop_table order_details .wc-item-meta {
padding: 25px;
background: #f1f5fa;
display: inline-block;
}
.woocommerce-table.woocommerce-table--order-details.shop_table order_details td.product-name {
margin-top: 30px;
text-align: left;
}
.woocommerce-table__product-table.product-total {
text-align: center;
}
.woocommerce table.shop_table.order_details tbody tr td.product-name {
margin-top: 30px;
text-align: left;
}
.woocommerce-table.woocommerce-table--order-details.shop_table order_details .available_extra_wrap {
border: 0;
}
.woocommerce-table.woocommerce-table--order-details.shop_table .wc-item-meta {
padding-top: 10px;
}
html .wc-item-meta li:last-child {
display: inline-block !important;
border-bottom: 0;
}
html .wc-item-meta li:last-child .wc-item-meta-label {
padding-top: 0;
padding-bottom: 10px;
}
html .product-name .available_extra_wrap:before {
color: #d01818;
}
.woocommerce-table__product-name.product-name .available_extra_wrap {
border-bottom: 0;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot th {
text-align: left;
}
.woocommerce .woocommerce-order-details table.shop_table tfoot th {
font-size: 14px;
}
.woocommerce .woocommerce-order-details .woocommerce-Price-amount.amount {
color: #d01818;
}
.woocommerce-order h2 {
color: #222;
text-transform: uppercase;
font-size: 20px;
padding-bottom: 10px;
font-weight: 500;
}
.single-page-wrapper th,
.single-page-wrapper td,
.post-inner_content th,
.post-inner_content td,
.uk-comment-body th,
.uk-comment-body td {
border: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce-order-details {
width: 60%;
float: left;
}
.woocommerce-customer-details {
width: 33%;
float: left;
margin-left: 5%;
}
html .woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
font-weight: 500;
font-size: 16px;
}
.equipment-order .equipment-item__prices {
padding-top: 0px;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}
.equipment-order .equipment-item__prices ul li {
color: #fff;
}
.equipment-order .equipment-item__prices ul li {
padding-left: 14px;
background-image: none;
padding-right: 8px;
text-align: center;
padding-top: 1px;
margin: 0;
width: 35%;
color: rgba(240, 240, 240, 095) !important;
}
.equipment-order .equipment-item__prices ul {
border-top: 0;
background: rgba(240, 240, 240, 0.4);
padding-bottom: 5px;
padding-top: 5px;
}
.equipment-order + .equipment-booking {
margin-top: 0 !important;
}
.equipment-order {
position: relative;
}
.rental-item__media .equipment-item__prices {
padding-top: 0;
position: absolute;
bottom: 0;
background: #222;
width: 100%;
padding-left: 10px;
padding-right: 10px;
}
.rental-item__media .equipment-item__prices ul li {
padding-left: 0;
background-image: none;
color: #fff;
text-align: center;
padding-top: 5px;
padding-bottom: 3px;
height: 32px;
}
html .equipment-item__prices ul {
justify-content: space-around;
}
.rental-item__title,
.equipment-detail__title,
.page-head__title {
text-transform: capitalize;
}
.equipment-booking .rental-item__price-btn form.booking_form .tm_input_container.tm_price_total span.total_price span {
color: #F65D10;
}
html .uk-navbar-nav .nav-item .uk-navbar-dropdown .sub-menu .sub-nav-item.has-submenu .sub-menu-link:after {
right: -10px;
}
html .equipment-order {
padding: 50px 20px 70px 20px;
}
.pmpro_btn:link,
html .pmpro_btn,
html .pmpro_content_message a,
html .pmpro_content_message a:link {
background-color: #efb007;
color: #fff;
}
html body .inner_content table#pmpro_levels_table td {
vertical-align: middle;
}
html body .inner_content table#pmpro_levels_table td {
padding: 15px 15px;
font-size: 16px;
background: #fff;
}
html #pmpro_level_cost {
margin-top: 20px;
}
html .pmpro_payment-cvv small {
position: absolute;
bottom: auto;
left: 10px;
top: -18px;
}
html form.pmpro_form .input,
html form.pmpro_form select,
html form.pmpro_form textarea {
max-width: 100%;
width: 100%;
}
html .inner_content table#pmpro_levels_table thead tr th {
font-size: 16px;
line-height: 1.2;
text-transform: uppercase;
letter-spacing: .4px;
padding: 20px 19px 20px;
color: #222;
background: #fff !important;
}
#pmpro_levels_table .pmpro_btn {
min-width: 140px;
}
html #pmpro_levels_table td:nth-child(1) {
min-width: 150px;
}
.pmpro_login_wrap,
.pmpro_login_wrap,
.pmpro_lost_password_wrap,
.pmpro_reset_password_wrap,
.pmpro-levels .fl-content,
.pmpro-member-profile-edit .fl-content {
background: #f9f9f9;
}
html .pmpro_actions_nav a,
.pmpro_btn,
.login-submit .button {
background-color: #222;
letter-spacing: 1.2px;
}
html .pmpro_checkout h3 {
background: #f9f9f9;
padding: 15px 40px 20px !important;
}
html .page-header__mainmenu .uk-navbar-nav > li > a span {
display: block;
word-break: initial;
}
@media only screen and (max-width: 1600px) {
html .page-header__contacts {
padding-left: 30px;
min-width: 280px;
}
}
.tmtransports-transports-categories-wrap .feature-item__icon img {
max-width: 66px;
}
html .widget_tag_cloud .tagcloud a {
font-size: 11px !important;
line-height: 35px;
text-transform: uppercase;
}
@media only screen and (max-width: 1600px) {
.elementor-widget-tm-offers .uk-grid {
display: inline-block;
width: 100%;
}
}
@media only screen and (max-width: 767px) {
html .offer-info {
max-width: 100%;
margin: 10px 0;
width: 100%;
}
html .offer-price {
margin-top: 0;
padding-bottom: 10px;
width: 100%;
margin-bottom: 15px;
}
}
.elementor-20796 .elementor-element.elementor-element-b48b7f9 .tm-feature-items .feature-item__w .feature-item__icon svg * {
fill: #efb007 !important;
stroke: #efb007 !important;
}
html .elementor-20796 .elementor-element.elementor-element-b48b7f9 .tm-feature-items .feature-item__w .feature-item__icon svg {
height: 72px;
}
.widget_media_gallery img {
max-width: 100%;
height: auto;
}
.widget .gallery .gallery-item {
max-width: 30%;
display: inline-block;
margin: 0 2% 2% 0;
}
.user_avatar img {
border-radius: 50%;
border: 1px solid #f9f9f9;
}
html .page-head__breadcrumb .uk-breadcrumb > * > * {
font-size: 14px;
}
html .feature-item__icon {
padding: 50px 40px 0px 40px;
min-height: 122px;
}
html .fl-header--navigation.fixed-navbar {
z-index: 99;
}
.youzify-main-column.grid-column .rental-item__media {
border: 1px solid #eee;
}
html .equipment-detail__gallery .uk-slider ul.uk-thumbnav li a img {
max-height: 120px;
}
html #pmpro_levels_table .pmpro_btn {
color: #222 !important;
}
html #pmpro_levels_table .pmpro_btn:hover {
color: #fff !important;
}
html #pmpro_levels_table .pmpro_btn.pmpro_btn-select {
color: #fff !important;
}
html #pmpro_levels_table .pmpro_btn,
html #pmpro_levels_table .pmpro_btn:link,
html #pmpro_levels_table .pmpro_content_message a,
html #pmpro_levels_table .pmpro_content_message a:link {
background-color: #efb007;
}.tm_booking_currency_symbol.left {
float: left; }
.tm_booking_currency_symbol.right {
float: right; }
.tm_booking_currency_symbol.left_space {
float: left;
margin-right: 10px; }
.tm_booking_currency_symbol.right_space {
float: right;
margin-left: 10px; }
.rental-item {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: space-between; }
.rental-item + .rental-item {
margin-top: 45px; }
.rental-item__media {
display: block;
position: relative; }
.rental-item__media img {
-o-object-fit: cover;
-o-object-position: center;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center; }
.rental-item__links {
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
margin-bottom: 25px; }
.rental-item__links a {
color: #efb007;
font-size: 14px;
font-weight: 400; }
.rental-item__links a + a {
margin-left: 13px;
padding-left: 13px;
border-left: 1px solid #dfdfdf; }
.rental-item__desc {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin: 0 30px;
border-bottom: 1px solid #eee; }
.rental-item__title {
margin-bottom: 5px;
color: #222222;
font-size: 24px;
font-weight: 700; }
.rental-item__title:hover {
color: #f65d10; }
.rental-item__specifications ul {
-webkit-column-gap: 10px;
-moz-column-gap: 10px;
margin: 0;
column-gap: 10px; }
.rental-item__specifications ul li {
padding-left: 20px;
color: #222222;
font-size: 14px;
font-weight: 500;
line-height: 1.1; }
.rental-item__specifications ul li::before {
left: -15px;
width: 5px;
color: #efb007; }
.rental-item__price {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
flex-direction: column;
justify-content: space-between; }
.rental-item__price-box {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
padding: 30px 20px;
border: 1px solid #eee;
border-bottom: none;
background-color: #ffffff;
text-align: center;
display: flex;
align-content: center;
justify-content: center;
align-items: center; }
.rental-item__price-title {
margin-bottom: 22px;
color: #222222;
font-size: 14px; }
.rental-item__price-title strong {
display: block;
font-weight: 600;
line-height: 1.1; }
.rental-item__price-title span {
display: block;
font-weight: 400;
line-height: 1.1; }
.rental-item__price-current {
color: #f65d10;
font-size: 28px;
font-weight: 700;
line-height: 1; }
.rental-item__price-old {
color: #393939;
font-size: 18px;
font-weight: 400;
line-height: 1.78;
text-decoration: line-through; }
@media (max-width: 959px) {
.rental-item .rental-item__desc {
margin: 30px 0 0 0; } }
@media only screen and (max-width: 959px) {
.rental-item {
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.rental-item__media {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
width: 48%; }
.rental-item__desc {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
width: 100%;
margin: 30px 0 0 0;
border-bottom: none; }
.rental-item__price {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 48%;
text-align: center; }
.rental-item__price-btn {
width: 100%; }
.rental-item__price-btn .uk-button {
width: 100%; } }
@media (max-width: 767px) {
.rental-item__links a {
font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920)); } }
@media only screen and (max-width: 639px) {
.rental-item + .rental-item {
margin-top: 20px; }
.rental-item__media {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
width: 100%; }
.rental-item__desc {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 100%;
margin: 20px 0; }
.rental-item__price {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
width: 100%; } }
@media only screen and (max-width: 1920px) and (min-width: 767px) {
.rental-item__links a {
font-size: calc(12px + 2 * (100vw / 1920)); } }
.equipment-item .uk-button-default {
border-color: #222;
color: #fff;
background: #222; }
.equipment-item .uk-button .uk-icon {
color: #fff; }
.equipment-item .uk-button-default:hover {
border-color: #f65d10;
color: #fff;
background: #f65d10; }
.equipment-item {
-webkit-box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05);
display: block;
position: relative;
background-color: #fff;
box-shadow: 0 0 20px 9px rgba(0, 0, 0, 0.05); }
.equipment-item .equipment-item__box .equipment-item__btn a.uk-button span {
padding-left: 25px; }
.equipment-item .equipment-item__box .equipment-item__btn a.uk-button span.uk-icon {
padding-left: 0px;
margin-left: 10px; }
.equipment-item__box {
display: block;
position: relative; }
.equipment-item__media {
display: block;
position: relative;
height: 290px; }
.equipment-item__media a {
height: 100%; }
.equipment-item__media a img {
height: 100%; }
.equipment-item__media a {
display: block;
position: relative; }
.equipment-item__media a img {
width: 100%;
object-fit: cover; }
.equipment-item__info {
display: block;
position: relative;
padding: 30px; }
.equipment-item__title {
display: block;
position: relative;
margin-bottom: 10px; }
.equipment-item__title a {
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
color: #222;
font-size: 24px;
font-weight: 700;
line-height: 1.33;
transition: all 0.3s linear; }
.equipment-item__title a:hover {
color: #efb007;
text-decoration: none; }
.equipment-item__links {
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-box-align: center;
-ms-flex-align: center;
-ms-flex-wrap: wrap;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start; }
.equipment-item__links a {
display: inline-block;
position: relative;
color: #efb007;
font-size: 14px;
font-weight: 400;
line-height: 1.14; }
.equipment-item__links a:hover {
color: #f65d10; }
.equipment-item__links a + a {
margin-left: 13px;
padding-left: 13px;
border-left: 1px solid #dfdfdf; }
.equipment-item__list {
display: block;
position: relative;
margin: 30px 0; }
.equipment-item__list ul {
-webkit-column-count: 2;
-moz-column-count: 2;
-webkit-column-gap: 5px;
-moz-column-gap: 5px;
margin: 0;
padding: 0;
column-gap: 5px;
column-count: 2;
list-style-type: none; }
.equipment-item__list ul li {
display: block;
position: relative;
padding-left: 12px;
color: #222;
font-size: 13px;
font-weight: 500;
line-height: 1.2; }
.equipment-item__list ul li.spec_hide_on_plan {
margin-left: 5px; }
.equipment-item__list ul li + li {
margin-top: 11px; }
.equipment-item__list ul li::before {
display: block;
position: absolute;
top: 6px;
left: -2px;
width: 6px;
height: 6px;
border-radius: 3px;
background-color: #efb007;
content: ''; }
.equipment-item__price-box {
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 25px;
padding-bottom: 25px;
border-top: 1px solid #eee;
border-bottom: 1px solid #eee; }
.equipment-item__price-title {
color: #222;
font-size: 14px;
font-weight: 600;
line-height: 1.5; }
.equipment-item__price-title small {
display: block;
font-weight: 400; }
.equipment-item__price {
-webkit-box-pack: end;
-ms-flex-pack: end;
-webkit-box-align: end;
-ms-flex-align: end;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: flex-end;
justify-content: flex-end; }
.equipment-item__price-current {
color: #f65d10;
font-size: 34px;
font-weight: 700;
line-height: 1; }
.equipment-item__price-old {
margin-left: 11px;
color: #393939;
font-size: 18px;
font-weight: 400;
line-height: 1.2;
text-decoration: line-through;
opacity: 0.7; }
.equipment-item__prices {
padding-top: 30px; }
.equipment-item__prices ul {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: space-between;
margin: 0;
padding: 0;
list-style-type: none; }
.equipment-item__prices ul li {
padding-left: 30px;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/arrow-circle.png);
background-position: left top;
background-repeat: no-repeat;
color: #222;
font-size: 14px;
font-weight: 500;
line-height: 1.5;
height: 24px; }
@media only screen and (max-width: 1359px) {
.equipment-item__prices ul li {
padding-left: 0;
background: none; } }
@media (max-width: 1402px) {
.rental-item__desc {
margin: 0 20px; }
.rental-item__title {
font-size: 18px;
overflow: hidden;
display: block;
height: 23px; }
.rental-item__specifications ul li.spec_hide_on_plan {
display: none; }
.rental-item__specifications ul.uk-column-1-2\@s {
column-count: 1; } }
@media (max-width: 1200px) {
.rental-item__desc {
margin: 0 30px; }
.rental-item__title {
font-size: 24px;
overflow: unset;
display: unset;
height: unset; }
.rental-item__specifications ul li.spec_hide_on_plan {
display: block; }
.rental-item__specifications ul.uk-column-1-2\@s {
column-count: 2; } }
@media (max-width: 400px) {
.rental-item__specifications ul.uk-column-1-2\@s {
column-count: 1; }
.rental-item__title {
font-size: 18px; }
#autos_container .rental-item .rental-item__desc {
margin: 15px 0; } }
@media (max-width: 639px) {
.rental-item .rental-item__desc {
margin: 30px 0; } }
@media (max-width: 960px) {
.tm-transport-grid .rental-item__price {
width: 100%; }
.tmtransports-transports-popular-wrap .rental-item__price {
width: 100%; }
#autos_container .uk-pagination {
margin-top: 40px !important; }
#autos_container .equipment-head {
margin-bottom: 40px; }
.post-type-archive-transports .uk-section {
padding-top: 70px;
padding-bottom: 70px; } }
@media only screen and (max-width: 1199px) {
.equipment-item__info {
padding: 15px; }
.equipment-item__list {
margin: 15px 0; }
.equipment-item__price-box {
padding-top: 10px;
padding-bottom: 10px; }
.equipment-item__prices {
padding-top: 15px; } }
@media (max-width: 767px) {
#autos_container .uk-pagination {
margin-top: 40px !important; }
#autos_container .equipment-head {
margin-bottom: 40px; }
.nice-select .option {
font-size: 13px; }
.equipment-item__title a {
font-size: calc(16px + 13.6 * ((100vw - 320px) / 1920)); }
.equipment-item__links a {
font-size: calc(10px + 6.8 * ((100vw - 320px) / 1920)); }
.equipment-item__list ul li {
font-size: calc(10px + 5.1 * ((100vw - 320px) / 1920)); }
.equipment-item__price-title {
font-size: calc(10px + 6.8 * ((100vw - 320px) / 1920)); }
.equipment-item__price-current {
font-size: calc(20px + 23.8 * ((100vw - 320px) / 1920)); }
.equipment-item__price-old {
font-size: calc(12px + 10.2 * ((100vw - 320px) / 1920)); }
.equipment-item__prices ul li {
font-size: calc(12px + 3.4 * ((100vw - 320px) / 1920)); } }
@media only screen and (max-width: 900px) and (min-width: 849px) {
.equipment-item__list ul li {
margin-right: 5px; } }
@media only screen and (max-width: 1920px) and (min-width: 1440px) {
.equipment-item__list ul li {
margin-right: 5px; } }
@media only screen and (max-width: 1920px) and (min-width: 767px) {
.nice-select .option {
font-size: 14px; }
.equipment-item__title a {
font-size: calc(16px + 8 * (100vw / 1920)); }
.equipment-item__links a {
font-size: calc(10px + 4 * (100vw / 1920)); }
.equipment-item__list ul li {
font-size: calc(13px + 3 * (100vw / 1920)); }
.equipment-item__price-title {
font-size: calc(14px + 4 * (100vw / 1920)); }
.equipment-item__price-current {
font-size: calc(20px + 14 * (100vw / 1920)); }
.equipment-item__price-old {
font-size: calc(12px + 6 * (100vw / 1920)); }
.equipment-item__prices ul li {
font-size: calc(12px + 2 * (100vw / 1920)); } }
.vbox-hidden {
display: none !important; }
.woocommerce-checkout form.woocommerce-checkout .col-1, .woocommerce-checkout form.woocommerce-checkout .col-2 {
max-width: 48%; }
.woocommerce-checkout form.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
display: block; }
.woocommerce-checkout form.woocommerce-checkout p.form-row {
display: block; }
@media (max-width: 767px) {
.woocommerce-checkout form.woocommerce-checkout .col-1, .woocommerce-checkout form.woocommerce-checkout .col-2 {
max-width: 100%; } }
.media-modal-content .attachments-browser .media-toolbar {
display: none; }
.media-modal-content .attachments-browser .uploader-inline, .media-modal-content .attachments-browser.has-load-more .attachments-wrapper, .media-modal-content .attachments-browser:not(.has-load-more) .attachments {
top: 0; }
.tmreviews_account_wrap .tmreviews_account_wrap_nav .nav_list_stacked a.nav_item_link {
display: block;
background-color: #fff;
color: #222;
padding: 8px 25px;
border-radius: 3px;
font-size: 14px;
line-height: 24px;
min-width: 150px;
text-align: left;
transition: all 0.2s ease-in-out; }
.tmreviews_account_wrap .tmreviews_account_wrap_nav .nav_list_stacked a.nav_item_link.active, .tmreviews_account_wrap .tmreviews_account_wrap_nav .nav_list_stacked a.nav_item_link:hover {
background-color: #f0a837;
color: #fff; }
.tmreviews_account_wrap .tmreviews_account_wrap_content .tab_panes_container {
display: none; }
.tmreviews_account_wrap .tmreviews_account_wrap_content .tab_panes_container.active {
display: block; }
.tmreviews_js_profile_form #tmreviews_update_profile {
background-color: #f0a837;
display: inline-block;
color: #fff;
padding: 8px 25px;
margin: 20px 0px;
border-radius: 3px;
font-size: 14px;
line-height: 24px;
min-width: 150px;
text-align: center;
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out; }
#fl_js_profile_form.ajax-loading .cobalt-Fieldset {
position: relative; }
#fl_js_profile_form.ajax-loading .cobalt-Fieldset:before {
background: #eee;
content: '';
position: absolute;
top: -25px;
left: 0;
width: 100%;
height: calc(100% + 25px);
z-index: 1; }
.tab_panes_container #settings-form.fl_change_password_form .settings-input:not([name=email]) {
margin: 15px 0;
margin-top: 50px; }
.tab_panes_container #settings-form.fl_change_password_form .submit {
margin: 15px 0; }
.tab_panes_container #settings-form.fl_change_password_form .submit input {
padding: 12px; }
.woo_table_details_show {
display: none;
transition: all .3s ease-in-out; }
.woo_table_details_show.open {
display: contents; }
.woo_table_details_show td.woocommerce-table__product-name {
width: 40%; } .vbox-container .tm_view_details_content h5 {
color: #222222; }
.vbox-container .tm_view_details_content p {
margin: 0 0 20px !important; }
.equipment-detail {
display: block;
position: relative;
color: #222; }
.equipment-detail .section-title {
margin-bottom: 35px; }
.equipment-detail .section-title .uk-h2 {
margin-bottom: 10px;
font-size: 30px; }
.equipment-detail__gallery {
margin-bottom: 40px; }
.equipment-detail__gallery label.tmbooking_discount {
position: absolute;
z-index: 1;
left: 20px;
top: 20px;
border-radius: 2px;
background-color: #efb007;
color: #fff;
font-weight: 500;
line-height: 15px;
padding: 10px;
margin-bottom: 0px; }
.equipment-detail__gallery .uk-slider ul.uk-thumbnav li a {
height: 100%; }
.equipment-detail__gallery .uk-slider ul.uk-thumbnav li a img {
height: 100%;
object-fit: cover; }
.equipment-detail__title {
margin-bottom: 10px;
color: #222;
font-size: 36px;
font-weight: 700; }
.equipment-detail__location {
margin-bottom: 40px;
padding-bottom: 20px;
border-bottom: 1px solid #ddd;
color: #222;
font-size: 18px;
font-weight: 400;
line-height: 1.44; }
.equipment-detail__location .uk-icon {
margin-right: 10px;
color: #efb007; }
.equipment-detail__btns {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: space-between;
margin: 35px 0 60px; }
.equipment-detail__btns a {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
justify-content: center;
width: calc(50% - 5px);
background-color: #fff9e7;
color: #222;
font-size: 18px;
font-weight: 500;
line-height: 3.72;
transition: all 0.3s linear; }
.equipment-detail__btns a:hover,
.equipment-detail__btns a:focus,
.equipment-detail__btns a:active,
.equipment-detail__btns a.nice-select.open {
background-color: #efb007;
color: #ffffff;
text-decoration: none; }
.equipment-detail__btns a:hover svg,
.equipment-detail__btns a:focus svg,
.equipment-detail__btns a:active svg,
.equipment-detail__btns a.nice-select.open svg {
color: #ffffff; }
.equipment-detail__btns a svg {
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
margin-right: 10px;
color: #efb007;
transition: all 0.3s linear; }
.equipment-detail__specification {
margin-top: 60px; }
.equipment-detail__specification table tr td:last-child {
font-weight: 600; }
.equipment-detail__desc p {
margin: 0 0 20px !important; }
.equipment-order {
padding: 50px 20px;
border-left: 5px solid #efb007;
background-color: #222;
text-align: center; }
.equipment-order__title {
color: #fff;
font-size: 18px;
font-weight: 400;
padding-bottom: 10px;
opacity: 0.85; }
.equipment-order__price {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center; }
.equipment-order__price .current-price {
color: #ffffff;
color: white;
font-size: 48px;
font-weight: 700;
line-height: 1;
text-align: center; }
.equipment-order__price .old-price {
color: #888;
font-size: 24px;
font-weight: 400;
text-decoration: line-through;
padding-top: 5px; }
.fl-author-meta-contain {
display: flex;
margin: 17px 0; }
.fl-author-meta-contain .fl-author-avatar {
width: 60px; }
.fl-author-meta-contain .fl-author-avatar img {
border-radius: 50%; }
.fl-author-meta-contain .fl-author-meta {
line-height: 12px;
margin-left: 13px;
margin-top: auto;
margin-bottom: auto; }
.fl-author-meta-contain .fl-author-meta .fl-author-name {
line-height: 16px;
font-size: 16px;
font-weight: 700;
color: #222;
display: block;
margin-bottom: 7px; }
.fl-author-meta-contain .fl-author-meta .fl-author-membership {
font-size: 14px;
color: #999999;
font-weight: 400; }
.youzify_profile_link {
margin: 17px 0; }
.youzify_profile_link .youzify_profile_link_button, .youzify_profile_link .youzify_add_link_button {
background-color: #efb007;
color: #fff;
width: 100%;
text-align: center;
padding: 15px;
text-transform: uppercase;
font-size: 18px;
line-height: 24px;
font-weight: 600;
display: block;
transition: all .3s ease-in-out; }
.youzify_profile_link .youzify_profile_link_button.youzify_add_link_button, .youzify_profile_link .youzify_add_link_button.youzify_add_link_button {
background-color: #F65D10; }
.youzify_profile_link .youzify_profile_link_button:hover, .youzify_profile_link .youzify_add_link_button:hover {
background-color: #222; }
.equipment-widjet-title {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #eee;
color: #222;
font-size: 24px;
font-weight: 700; }
.equipment-widjet-title:before {
display: inline-block;
width: 22px;
height: 30px;
margin-right: 16px;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/logo-icon.svg);
content: ''; }
.equipment-contacts {
display: block;
position: relative;
margin: 25px 0 45px 0;
padding: 30px;
background-color: #fff; }
.equipment-contacts .uk-button span {
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
border-radius: 2px;
transition: all 0.3s linear;
font-weight: 600; }
.equipment-contacts .contacts-list li + li {
margin-top: 5px !important; }
.equipment-contacts .contacts-list li a {
color: #222; }
.equipment-contacts .contacts-list li a .uk-icon {
-webkit-box-flex: 0;
-ms-flex: 0 0 20px;
flex: 0 0 20px;
width: 20px;
height: 20px; }
.equipment-contacts .contacts-list li a .label {
color: #222;
font-weight: 700; }
.equipment-contacts .uk-button {
padding: 0 10px; }
.equipment-contacts .uk-button + .uk-button {
margin: 10px 0 0 0; }
.equipment-form {
display: block;
position: relative;
padding: 30px;
background-color: #fff; }
.equipment-form input {
border: none;
border-radius: 2px;
background-color: #f7f7f7;
color: #222;
font-size: 18px;
font-weight: 400;
margin-bottom: 15px; }
.equipment-form .js-select, .equipment-form textarea {
margin-bottom: 15px;
font-weight: 400; }
.equipment-form .nice-select {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
height: 62px;
padding-left: 30px;
border: none;
border-radius: 2px;
background-color: #f7f7f7; }
.equipment-form .nice-select .current {
color: #888;
font-size: 18px;
font-weight: 400; }
.equipment-form .nice-select .option {
padding-left: 30px; }
.single-transports .s-equipments .section-title.--center {
margin-bottom: 0px; }
.single-transports .s-equipments .equipment-item__title a {
height: 28px;
overflow: hidden;
display: block; }
.s-equipments {
display: block;
position: relative; }
.s-equipments .section-title h3 {
color: #222; }
.s-equipments .section-title.--center {
margin-bottom: 60px; }
.s-equipments {
background: #f9f9f9; }
.s-equipments .uk-slider-container {
margin: -35px;
padding: 35px; }
@media only screen and (max-width: 1200px) {
.single-transports .sidebar::after {
content: none; }
.single-transports .sidebar {
padding: 20px; } }
@media only screen and (max-width: 996px) {
.page-head__breadcrumb {
display: none !important; } } .equipment-head {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 60px;
padding-left: 30px;
background-color: #f9f9f9;
color: #555;
font-size: 18px;
font-weight: 300;
line-height: 1.67; }
.equipment-head > * {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center; }
.sort-box {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center; }
.sort-box > span {
color: #555;
font-size: 18px;
font-weight: 300;
line-height: 1.67; }
.sort-box .nice-select, .sort-box .widget_wpc_sorting_widget .wpc-orderby-select {
height: auto;
padding-left: 15px;
border: none;
border-radius: 0;
background: none;
margin-bottom: 0px; }
.sort-box .widget_wpc_sorting_widget .wpc-orderby-select {
line-height: 24px;
color: #222;
font-size: 18px;
font-weight: 500;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-box-sizing: border-box;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
box-sizing: border-box;
display: block;
position: relative;
padding-right: 30px;
padding-left: 18px;
clear: both;
border: 0px;
border-radius: 5px;
outline: none;
font-family: inherit;
text-align: left !important;
white-space: nowrap;
cursor: pointer;
transition: all 0.2s ease-in-out;
user-select: none; }
.sort-box .nice-select .current {
color: #222;
font-size: 18px;
font-weight: 500; }
.nice-select {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-box-sizing: border-box;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
box-sizing: border-box;
display: block;
position: relative;
width: auto;
height: 38px;
padding-right: 30px;
padding-left: 18px;
clear: both;
border: solid 1px #e8e8e8;
border-radius: 5px;
outline: none;
background-color: #fff;
font-family: inherit;
font-size: 14px;
font-weight: normal;
line-height: 2.57;
text-align: left !important;
white-space: nowrap;
cursor: pointer;
transition: all 0.2s ease-in-out;
user-select: none; }
.nice-select:hover {
border-color: #dbdbdb; }
.nice-select:active,
.nice-select.open,
.nice-select:focus {
border-color: #000; }
.nice-select:after {
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
display: block;
position: absolute;
top: 50%;
right: 16px;
width: 7px;
height: 7px;
margin-top: -4px;
transform: rotate(45deg);
transform-origin: 66% 66%;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
content: '';
pointer-events: none;
transition: all 0.15s ease-in-out; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
min-width: 100%;
transform: scale(1) translateY(0);
opacity: 1;
pointer-events: auto; }
.nice-select.disabled {
border-color: #ededed;
color: #000;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #333333; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
right: 0 !important;
left: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
right: 0;
left: auto; }
.nice-select.small {
height: 30px;
font-size: 12px;
line-height: 2.33; }
.nice-select.small:after {
width: 4px;
height: 4px; }
.nice-select.small .option {
min-height: 28px;
line-height: 28px; }
.nice-select .list {
-webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
-webkit-box-sizing: border-box;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
-webkit-transform: scale(0.75) translateY(-19px);
-ms-transform: scale(0.75) translateY(-19px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
-o-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
box-sizing: border-box;
z-index: 9;
position: absolute;
top: 100%;
left: 0;
margin-top: 4px;
padding: 0;
overflow: hidden;
transform: scale(0.75) translateY(-19px);
transform-origin: 50% 0;
border-radius: 5px;
background-color: #fff;
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
opacity: 0;
pointer-events: none;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; }
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
-webkit-transition: all 0.2s;
-o-transition: all 0.2s;
min-height: 36px;
padding-right: 29px;
padding-left: 18px;
outline: none;
font-weight: 400;
line-height: 36px;
list-style: none;
text-align: left;
cursor: pointer;
transition: all 0.2s; }
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
background-color: #f6f6f6; }
.nice-select .option.selected {
font-weight: bold; }
.nice-select .option.disabled {
background-color: transparent;
color: #000;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }
.view-box {
-webkit-box-pack: end;
-ms-flex-pack: end;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
justify-content: flex-end;
margin-left: 30px;
border-left: 1px solid #dfe1ee; }
.view-item {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
width: 70px;
height: 70px;
color: #222; }
.view-item svg {
width: 26px; }
.view-item:hover {
color: #222; }
.view-item.active {
background: #222;
color: #fff;
fill: #fff; }
.view-item.active:hover {
color: #fff; }
.equipment-form {
display: block;
position: relative;
padding: 30px;
background-color: #fff; }
.equipment-form .nice-select {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
height: 62px;
padding-left: 30px;
border: none;
border-radius: 2px;
background-color: #f7f7f7; }
.equipment-form .nice-select .current {
color: #888;
font-size: 18px;
font-weight: 400; }
.equipment-form .nice-select .option {
padding-left: 30px; }
.list-checked {
margin: 0;
padding: 0;
list-style-type: none; }
.list-checked li {
-webkit-box-pack: start;
-ms-flex-pack: start;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
justify-content: flex-start; }
.list-checked li + li {
margin-top: 5px; }
.list-checked li::before {
display: block;
width: 17px;
height: 17px;
margin-right: 14px;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline fill='none' stroke='%23efb007' stroke-width='1.1' points='4,10 8,15 17,4'%3E%3C/polyline%3E%3C/svg%3E");
content: ''; }
.range-box {
display: block;
position: relative;
text-align: center; }
.range-box .irs--round {
top: -25px;
height: 20px; }
.range-box .irs--round .irs-line {
background-color: #ddd; }
.range-box .irs--round .irs-bar {
background-color: #575964; }
.range-box .irs--round .irs-handle {
-webkit-box-shadow: none;
top: 15px;
width: 45px;
height: 45px;
border: none;
border-radius: 0;
background-color: transparent;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/css/img/ico-range-slider.svg);
background-size: cover;
box-shadow: none; }
.range-box__desc {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
align-items: center;
justify-content: center;
margin-top: 20px;
border-bottom: 1px solid #222;
color: #222;
font-size: 16px;
font-style: normal;
font-weight: 500;
letter-spacing: normal;
line-height: 1; }
.range-box__desc input {
display: inline-block;
width: 45px;
min-width: auto;
margin-top: 0px;
border: none;
outline: none;
background: none;
color: #222;
font-size: 16px;
font-style: normal;
font-weight: 500;
letter-spacing: normal;
line-height: 1;
text-align: center;
pointer-events: none;
padding-left: 0px;
padding-right: 0px;
height: auto;
position: relative;
right: -8px;
top: -1px; }
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
background-color: #575964;
height: 4px; }
.wpc-filters-range-inputs .ui-slider-horizontal {
background-color: #ddd;
height: 4px;
border-radius: 4px; }
.wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-handle {
-webkit-box-shadow: none;
top: -15px;
margin-left: -20px;
width: 45px;
height: 45px;
border: none;
border-radius: 0;
background-color: transparent;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/ico-range-slider.svg);
background-size: cover;
box-shadow: none; }
@media only screen and (max-width: 767px) {
.equipment-head {
margin-bottom: 20px;
padding-left: 5px; }
.equipment-head > div:first-child {
display: none; }
.equipment-head > div:last-child {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
flex-grow: 1;
align-items: center;
justify-content: space-between; }
.sort-box > span {
display: none; } }
@media (max-width: 767px) {
.equipment-head {
font-size: calc(12px + 10.2 * ((100vw - 320px) / 1920)); }
.sort-box > span {
font-size: calc(12px + 10.2 * ((100vw - 320px) / 1920)); }
.sort-box .nice-select .current {
font-size: calc(12px + 10.2 * ((100vw - 320px) / 1920)); } }
@media only screen and (max-width: 1920px) and (min-width: 767px) {
.equipment-head {
font-size: calc(12px + 6 * (100vw / 1920)); }
.sort-box > span {
font-size: calc(12px + 6 * (100vw / 1920)); }
.sort-box .nice-select .current {
font-size: calc(12px + 6 * (100vw / 1920)); } }
@media only screen and (max-width: 767px) {
.view-item {
width: 50px;
height: 50px; } } .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filter-set-widget-title .widgettitle {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
margin-bottom: 35px;
color: #222;
font-size: 24px;
font-weight: 700; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filter-set-widget-title .widgettitle:before {
display: inline-block;
width: 22px;
height: 30px;
margin-right: 10px;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/logo-icon.svg);
content: '';
background-size: contain;
background-repeat: no-repeat; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-title {
color: #888;
font-size: 16px;
font-weight: 400;
margin-bottom: -1px; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-title:before {
content: none; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-content .nice-select {
padding-left: 0;
border: none;
border-bottom: 1px solid #eee;
border-radius: 0;
background: none;
height: 46px;
width: 100%;
color: #222;
font-size: 18px;
font-weight: 500; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-content .nice-select .current {
height: unset;
color: #222222;
display: block;
font-size: 18px;
font-weight: 500;
overflow: hidden;
line-height: 24px;
text-align: left;
word-break: break-all; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-price .wpc-filter-title, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-operating_weight .wpc-filter-title, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-digging_weight .wpc-filter-title, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-layout-range .wpc-filter-title, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-pickup_delivery .wpc-filter-title {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
margin-bottom: 35px;
color: #222;
font-size: 24px;
font-weight: 700;
justify-content: flex-start; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-price .wpc-filter-title:before, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-operating_weight .wpc-filter-title:before, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-digging_weight .wpc-filter-title:before, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-layout-range .wpc-filter-title:before, .widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-pickup_delivery .wpc-filter-title:before {
display: inline-block;
width: 22px;
height: 30px;
margin-right: 10px;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/logo-icon.svg);
content: '';
background-size: contain;
background-repeat: no-repeat; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-layout-checkboxes input[type=checkbox] {
display: inline-block;
height: 16px;
width: 16px;
overflow: hidden;
margin-top: -4px;
vertical-align: middle;
-webkit-appearance: none;
-moz-appearance: none;
background-color: transparent;
background-repeat: no-repeat;
background-position: 50% 50%;
border: 1px solid #ccc;
transition: .2s ease-in-out;
transition-property: background-color, border; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-layout-checkboxes input[type=checkbox]:checked {
background-color: #1e87f0;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/check.svg); }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-layout-checkboxes label a {
color: #222; }
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-layout-checkboxes label .wpc-term-count {
color: #555; }
.widget.widget_wpc_filters_widget .nice-select:after, .widget.widget_wpc_filters_widget .youzify div.item-list-tabs .youzify-bar-select:after {
height: 7px;
width: 7px;
border-bottom: 1.2px solid #222;
border-right: 1.2px solid #222; }
.widget.widget_wpc_filters_widget .wpc-edit-filter-set {
display: none; }
@media (max-width: 1200px) {
.js-filter-content.sidebar::after {
content: none; }
.js-filter-content.sidebar .widget.widget_wpc_filters_widget {
padding: 30px; } }
@media (max-width: 1200px) {
.widget.widget_wpc_filters_widget .wpc-filters-widget-main-wrapper .wpc-filters-scroll-container .wpc-filter-title {
font-size: 22px !important; }
.wpc-filters-widget-main-wrapper ul.wpc-filters-ul-list {
padding: 0 !important; } }
@media (max-width: 768px) {
.widget-area li.wpc-term-item, body .wpc-filters-widget-main-wrapper li.wpc-term-item {
padding: 0px; } }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-layout-dropdown .wpc-filter-header {
display: block; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-layout-dropdown .wpc-filter-header .widget-title {
color: #888;
font-size: 16px;
font-weight: 400;
margin-bottom: -1px; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-layout-dropdown .wpc-filter-header .widget-title:before {
content: none; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-layout-range .wpc-filter-header, .wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-layout-checkboxes .wpc-filter-header {
display: block; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-layout-range .wpc-filter-header .widget-title, .wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-layout-checkboxes .wpc-filter-header .widget-title {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
margin-bottom: 35px;
color: #222;
font-size: 24px;
font-weight: 700;
justify-content: flex-start; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-header {
display: none; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-content .nice-select {
padding-left: 0;
border: none;
border-bottom: 1px solid #eee;
border-radius: 0;
background: none;
height: 46px;
width: 100%;
color: #222;
font-size: 18px;
font-weight: 500; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-content .nice-select .current {
height: unset;
color: #222222;
display: block;
font-size: 18px;
font-weight: 500;
overflow: hidden;
line-height: 24px;
text-align: left;
word-break: break-all; }
.wpc-filters-widget-containers-wrapper .wpc-filters-scroll-container .wpc-filter-content .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
background-color: #efb007; } .s-hero__search {
width: 100%; }
.s-hero__search .search {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
display: block;
position: relative;
flex-grow: 1;
max-width: 550px; }
.search label {
color: white;
font-size: 18px;
font-weight: 500; }
.search .uk-radio {
border: 2px solid #fff !important;
margin-right: 5px; }
.search .uk-radio:hover, .search .uk-radio:active, .search .uk-radio:focus {
border-radius: 50%; }
.search .uk-radio:checked {
background-color: #efb007;
background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%228%22%20cy%3D%228%22%20r%3D%222%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
.search-box {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
margin-bottom: 20px;
outline: 10px solid rgba(255, 255, 255, 0.3);
background-color: #fff; }
.search-input {
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-box-flex: 1;
-ms-flex-positive: 1;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
flex-grow: 1;
align-items: center;
max-width: 100%;
padding: 18px; }
.search-input img {
-webkit-box-flex: 0;
-ms-flex: 0 0 60px;
display: block;
flex: 0 0 60px;
width: 40px;
height: 40px;
padding-right: 20px;
border-right: 1px solid #ddd; }
.search-input input {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
-o-text-overflow: ellipsis;
flex-grow: 1;
width: 100%;
height: 40px;
padding: 0 0px;
overflow: hidden;
border: none;
background: none;
text-overflow: ellipsis;
white-space: nowrap; }
.search-btn {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
width: 75px;
height: 79px;
background-color: #f65d10;
color: #fff; }
.search-btn:hover {
background-color: #f65d10; }
.tmtransports-transports-search-wrap .s-hero__search .search-btn button {
margin-top: 0 !important;
padding: 26px; }
.tmtransports-transports-search-wrap .s-hero__search .search-input input:hover, .tmtransports-transports-search-wrap .s-hero__search .search-input input:focus, .tmtransports-transports-search-wrap .s-hero__search .search-input input:active {
box-shadow: unset !important; }
.tmtransports-transports-booking-search-wrap .search-form {
display: block;
z-index: 1;
position: relative; }
.tmtransports-transports-booking-search-wrap .search-form__box {
-webkit-box-shadow: 0 3px 32px 8px rgba(0, 0, 0, 0.12);
padding: 30px 45px;
border-radius: 2px;
background-color: white;
box-shadow: 0 3px 32px 8px rgba(0, 0, 0, 0.12); }
.tmtransports-transports-booking-search-wrap .search-form__box .uk-form-label {
color: #888;
font-size: 16px;
font-weight: 400;
line-height: 1; }
.tmtransports-transports-booking-search-wrap .search-form__box .js-select {
padding: 0;
border: none; }
.tmtransports-transports-booking-search-wrap .search-form__box .js-select .current {
color: #222;
font-size: 18px;
font-weight: 500;
text-align: left; }
.tmtransports-transports-booking-search-wrap .search-form__box .tmtransport-js-date {
display: block;
position: relative;
width: 100%;
height: 40px;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 2,3 2,17 18,17 18,3 2,3 Z M 17,16 3,16 3,8 17,8 17,16 Z M 17,7 3,7 3,4 17,4 17,7 Z'%3E%3C/path%3E%3Crect width='1' height='3' x='6' y='2'%3E%3C/rect%3E%3Crect width='1' height='3' x='13' y='2'%3E%3C/rect%3E%3C/svg%3E");
background-position: right center;
background-repeat: no-repeat; }
.tmtransports-transports-booking-search-wrap .search-form__box .tmtransport-js-date::-webkit-input-placeholder {
color: #222;
font-size: 18px;
font-weight: 500; }
.tmtransports-transports-booking-search-wrap .search-form__box .tmtransport-js-date::-moz-placeholder {
color: #222;
font-size: 18px;
font-weight: 500; }
.tmtransports-transports-booking-search-wrap .search-form__box .tmtransport-js-date:-ms-input-placeholder {
color: #222;
font-size: 18px;
font-weight: 500; }
.tmtransports-transports-booking-search-wrap .search-form__box .tmtransport-js-date::-ms-input-placeholder {
color: #222;
font-size: 18px;
font-weight: 500; }
.tmtransports-transports-booking-search-wrap .search-form__box .tmtransport-js-date::placeholder {
color: #222;
font-size: 18px;
font-weight: 500; }
.tmtransports-transports-booking-search-wrap .search-form__box .uk-button {
width: 100%;
padding: 0; }
.tmtransports-transports-booking-search-wrap .color-accent {
color: #efb007; }
.tmtransports-transports-booking-search-wrap .search-form + .s-features {
padding-top: 0px; }
.tmtransports-transports-booking-search-wrap .fl-transport-search-button {
line-height: 53px;
font-weight: 600; }
.tmtransports-transports-booking-search-wrap .nice-select {
background-color: transparent;
width: 100%; }
.tmtransports-transports-booking-search-wrap .nice-select ul li {
margin: 0px; }
.tmtransports-transports-booking-search-wrap .tmtransport-js-date {
background-color: #fff;
padding-left: 0px;
height: 38px; }
.tmtransports-transports-booking-search-wrap .tmtransport-js-date:hover, .tmtransports-transports-booking-search-wrap .tmtransport-js-date:focus, .tmtransports-transports-booking-search-wrap .tmtransport-js-date:active {
box-shadow: unset; }
@media only screen and (max-width: 1359px) {
.tmtransports-transports-search-wrap .s-hero__search .search-btn button {
padding: unset; }
.search-btn {
-webkit-box-flex: 0;
-ms-flex: 0 0 50px;
flex: 0 0 50px;
width: 50px;
height: 50px; }
.search-input {
padding: 5px 15px; } } .uk-card .uk-card-body {
position: relative;
padding-left: 90px;
color: #555; }
.uk-card .uk-card-icon {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
z-index: 1;
position: absolute;
top: 50%;
left: -55px;
align-items: center;
justify-content: center;
width: 110px;
height: 110px;
transform: translateY(-50%);
border-radius: 50%;
background-color: #fff; }
.uk-card .uk-card-icon img {
max-width: 60px; }
.uk-card .uk-card-icon span {
-webkit-box-shadow: 0 5px 24px 6px rgba(0, 0, 0, 0.06);
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
width: 110px;
height: 110px;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 5px 24px 6px rgba(0, 0, 0, 0.06); }
.uk-card:hover .uk-card-icon::before {
background-color: rgba(0, 0, 0, 0.1); }
.uk-card .uk-card-icon::before {
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
display: block;
z-index: -1;
position: absolute;
top: 50%;
left: 50%;
width: calc(100% + 15px);
height: calc(100% + 15px);
transform: translate(-50%, -50%);
border-radius: 50%;
background-color: rgba(0, 0, 0, 0.04);
content: '';
transition: all 0.3s linear; }
.uk-card .uk-card-icon:after {
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
display: block;
z-index: -1;
position: absolute;
top: 50%;
left: 50%;
width: calc(50% + 15px);
height: calc(100% + 15px);
transform: translateY(-50%);
content: ''; }
.uk-card .uk-card-title {
color: #222;
font-size: 24px;
font-weight: 600; }
.uk-card-body a.more {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
align-items: center;
color: #222;
font-size: 16px;
font-weight: 600;
text-decoration: none;
text-transform: uppercase;
transition: all 0.2s ease-in-out; }
.uk-card-body a.more span {
transition: all 0.2s ease-in-out; }
.uk-card-body a.more .uk-icon {
color: #efb007;
margin-right: 8px;
margin-left: 5px; }
.uk-card-body a.more:hover span {
color: #efb007 !important; }
.tmtransports-transports-categories-wrap .categories_style_two .uk-grid div a.transport-cat-item {
max-height: 313px;
overflow: hidden; }
.transport-cat-item {
position: relative; }
.transport-cat-item::after {
display: block;
z-index: 1;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 200px;
background-image: -webkit-gradient(linear, left bottom, left top, from(black), to(transparent));
background-image: -o-linear-gradient(bottom, black 0%, transparent 100%);
background-image: linear-gradient(to top, black 0%, transparent 100%);
content: '';
opacity: 0.95; }
.transport-cat-item img {
-o-object-fit: cover;
-o-object-position: center;
min-height: 250px;
object-fit: cover;
object-position: center; }
.transport-cat-item .uk-overlay {
z-index: 2;
color: white;
font-size: 30px;
font-weight: 500; }
.feature-items {
display: block;
position: relative;
margin-top: 70px; }
.feature-items::before {
display: block;
position: absolute;
top: 140px;
left: -50vw;
width: 150vw;
height: calc(100% - 45px);
background-color: #f9f9f9;
content: ''; }
.feature-items .uk-slider-container {
margin: -30px;
padding: 30px; }
.feature-item {
display: block;
position: relative; }
.feature-item ul {
list-style: unset !important; }
.feature-item ul li {
list-style: unset !important;
margin: 0 !important; }
.feature-item ul li + li {
margin-top: 1px !important; }
.feature-item__w {
position: relative; }
.feature-item__box {
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
display: block;
position: relative;
border-left: 2px solid #222;
background-color: white;
transition: all 0.3s linear; }
.feature-item__icon {
padding: 50px 40px 0px 40px; }
.feature-item__icon [class^="icon-"] {
font-size: 72px;
color: #efb007;
margin-bottom: 10px;
display: inline-block; }
.feature-item__icon img {
max-width: 60px;
margin-bottom: 14px; }
.tmtransports-transports-categories-wrap .feature-item__icon img {
max-width: 100px;
margin-bottom: 14px; }
.feature-item__title {
display: inline-block;
position: relative;
padding: 25px 40px 30px 40px;
border: none;
border-bottom: 0;
background: none;
color: #222;
font-size: 24px;
line-height: 34px;
font-weight: 700;
text-align: left; }
.tmtransports-transports-categories-wrap .feature-item__title:after {
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
display: block;
position: absolute;
top: 42px;
width: 7px;
height: 7px;
margin-top: -4px;
transform: rotate(45deg);
transform-origin: 66% 66%;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
content: '';
pointer-events: none;
transition: all 0.15s ease-in-out;
right: 19px; }
.tmtransports-transports-categories-wrap .feature-item__icon svg {
width: 72px;
height: 72px;
margin-bottom: 10px;
display: inline-block; }
.feature-item__box .feature-item__title:hover {
color: #f65d10; }
.feature-item__text {
padding: 30px 40px;
color: #555;
font-size: 16px;
font-weight: 300;
line-height: 1.67;
border-top: 1px solid #eee; }
.feature-item__more {
padding: 0 40px 50px 40px; }
.feature-item__more a {
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
border: 1px solid #eee;
border-radius: 50%;
background-color: #f9f9f9;
color: #222;
transition: all 0.3s linear; }
.feature-item:hover .feature-item__box {
border-color: #efb007; }
.feature-item:hover .feature-item__more a {
border: 1px solid #222;
background-color: #222;
color: #fff; }
.feature-item .uk-drop {
width: 100%;
margin-top: -50px;
margin-left: -2px; }
.feature-item .uk-card-body {
padding: 30px; }
.feature-item .uk-card {
background: #222; }
.feature-item .uk-drop-bottom-left .uk-card::before {
display: block;
position: absolute;
top: -15px;
left: 40px;
width: 0;
height: 0;
border-width: 0 20px 15px 20px;
border-style: solid;
border-color: transparent transparent #222 transparent;
content: ''; }
.feature-item .uk-drop-top-left .uk-card::before {
display: block;
position: absolute;
top: unset !important;
bottom: -15px;
left: 40px;
width: 0;
height: 0;
border-width: 0 20px 15px 20px;
border-style: solid;
border-color: transparent transparent #222 transparent;
content: '';
transform: rotate(180deg); }
.feature-item .uk-card .uk-nav li + li {
margin-top: 1px; }
.feature-item .uk-card .uk-nav li a {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: space-between;
height: 50px;
padding: 0 30px;
border-radius: 2px;
background-color: #fff;
color: #222;
font-size: 16px;
font-weight: 500;
transition: all 0.3s linear; }
.feature-item .uk-card .uk-nav li a:hover {
background: #efb007;
color: #fff; }
.feature-item .uk-card .uk-nav li a.uk-active {
background: #f65d10;
color: #fff; }
@media only screen and (max-width: 1600px) {
.tmtransports-transports-categories-wrap .uk-card-body .uk-card-title {
margin-top: 40px; } }
@media only screen and (max-width: 1599px) {
.uk-card .uk-card-body {
padding-left: 40px;
text-align: center; }
.uk-card .uk-card-icon {
-webkit-transform: translateX(-50%) translateY(0);
-ms-transform: translateX(-50%) translateY(0);
top: -55px;
left: 50%;
transform: translateX(-50%) translateY(0); }
.uk-card .uk-card-icon:after {
-webkit-transform: translateX(-50%) translateY(0);
-ms-transform: translateX(-50%) translateY(0);
top: 50%;
left: 50%;
width: calc(100% + 15px);
height: calc(50% + 15px);
transform: translateX(-50%) translateY(0); } }
@media only screen and (max-width: 767px) {
.uk-card .uk-card-body {
padding: 30px 20px 20px 20px; } }
@media (max-width: 767px) {
.uk-card .uk-card-title {
font-size: calc(20px + 6.8 * ((100vw - 320px) / 1920)); } }
@media only screen and (max-width: 1920px) and (min-width: 767px) {
.uk-card .uk-card-title {
font-size: calc(20px + 4 * (100vw / 1920)); } } .tmtransports-transports-popular-wrap .booking_form_open {
color: #ffffff; }
.tmtransports-transports-popular-wrap .uk-slider {
margin: -35px;
overflow: hidden; }
.tmtransports-transports-popular-wrap .uk-slider-items li {
margin-left: 0px;
padding-left: 40px; }
.tmtransports-transports-popular-wrap ul {
list-style: none; }
.tmtransports-transports-popular-wrap ul li {
list-style: none;
padding-left: 0px; }
.tmtransports-transports-popular-wrap .equipment-item__title a {
-webkit-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
color: #222;
font-size: 24px;
font-weight: 700;
line-height: 1.33;
transition: all 0.3s linear; }
.tmtransports-transports-popular-wrap .equipment-item__title a:hover {
color: #efb007; }
.tmtransports-transports-popular-wrap .equipment-item__list ul {
list-style: none; }
.tmtransports-transports-popular-wrap .equipment-item__list ul li {
list-style: none;
padding-left: 12px;
margin: 0px; }
.tmtransports-transports-popular-wrap .equipment-item__list ul li + li {
margin-top: 11px; }
.tmtransports-transports-popular-wrap .equipment-item__prices ul li {
padding-left: 30px; }
.tmtransports-transports-popular-wrap .uk-dotnav > * > * {
width: 8px;
height: 8px;
border: none;
background-color: #ddd; }
.tmtransports-transports-popular-wrap .uk-dotnav > .uk-active > * {
width: 10px;
height: 10px;
background-color: #efb007; }
.tmtransports-transports-popular-wrap .uk-dotnav li {
flex: none;
padding-left: 12px;
margin: 0px; } .offer-box {
-webkit-box-shadow: 0 0 36px 9px rgba(0, 0, 0, 0.05);
display: block;
position: relative;
padding: 50px 40px;
background-color: #fff;
box-shadow: 0 0 36px 9px rgba(0, 0, 0, 0.05); }
.offer-item {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
-webkit-box-align: start;
-ms-flex-align: start;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
align-items: flex-start;
justify-content: space-between;
position: relative; }
.offer-price {
position: relative; }
.offer-price:after {
content: '';
display: inline-block;
width: 200%;
border-bottom: 1px solid #eee;
position: absolute;
right: 0;
bottom: 0; }
.offer-item + .offer-item {
margin-top: 40px; }
.offer-media {
-webkit-box-flex: 0;
-ms-flex: 0 0 100px;
flex: 0 0 100px;
width: 100px; }
.offer-media img {
width: 100%; }
.offer-info {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
margin: 0 20px; }
.offer-title {
color: #222;
font-size: 20px;
font-weight: 600;
margin-bottom: 0; }
.offer-intro {
color: #555;
font-size: 16px;
font-weight: 300; }
.offer-price {
color: #222;
font-size: 18px;
font-weight: 400;
white-space: nowrap;
margin-top: -10px;
padding-bottom: 3px; }
.offer-price span {
color: #efb007;
font-size: 22px;
font-weight: 700;
padding: 0 2px 0 3px; }
@media only screen and (max-width: 1199px) {
.offer-box {
padding: 30px; }
.offer-item + .offer-item {
margin-top: 20px; } }
@media only screen and (max-width: 767px) {
.offer-box {
padding: 15px; }
.offer-item {
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.offer-item + .offer-item {
margin-top: 10px; }
.offer-media {
-webkit-box-flex: 0;
-ms-flex: 0 0 60px;
flex: 0 0 60px;
width: 60px; }
.offer-info {
max-width: calc(100% - 70px);
margin: 0 0 0 10px; } } .add-place-to-site {
z-index: 999999;
background-color: #efb007;
opacity: 0;
-webkit-transition: all .25s ease;
-moz-transition: all .25s ease;
-o-transition: all .25s ease;
transition: all .25s ease;
position: fixed;
top: 0;
width: 100%;
left: 0;
padding: 20px 0 10px; }
.add-place-to-site-visible {
top: 0;
opacity: 1; }
.add-place-to-site .place-title {
display: block;
padding-top: 10px;
color: #fff !important;
font-weight: 400;
text-transform: uppercase;
font-size: 15px; } .acf-form {
margin-bottom: 35px !important; }
.acf-form input {
border: 1px solid #ebebeb !important; }
.acf-form input:hover, .acf-form input:focus, .acf-form input:active {
background-color: #f7f7f7; }
.acf-form .acf-field {
border: 1px solid #ebebeb !important; }
.acf-form .wp-core-ui .quicktags-toolbar input.button.button-small {
height: 30px; }
.acf-form .acf-button {
font-family: "Barlow", Sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 30px;
padding: 5px 10px;
color: #ffffff;
background-color: #EFB007; }
.acf-form .acf-button-group label {
padding: 10px;
border-color: #ebebeb;
transition: all .3s ease-in-out; }
.acf-form .acf-button-group label:hover {
background-color: #efe9e4;
border: #EFB007 solid 1px; }
.acf-form .acf-button-group label.selected {
background-color: #EFB007;
border: #EFB007 solid 1px; }
.acf-form .acf-field .nice-select.disabled:after {
border-color: #898989; }
.acf-form #acf-field_5q32wrqrww534ddasv .acf-gallery-main {
z-index: 1; }
.acf-form .acf-fields td.acf-field:before {
content: '';
position: absolute;
background: #fff;
left: 0;
width: 100%;
height: 80px;
z-index: 0; }
.acf-form .acf-fields .acf-field-repeater table {
margin: 0 0 30px; }
.acf-form .acf-fields .acf-field-repeater .acf-field .acf-label {
margin-bottom: 35px !important;
margin-top: 35px !important; }
.acf-form .acf-fields .acf-field-repeater .acf-field:before {
height: 90px; }
.acf-form .acf-fields .acf-field-repeater .acf-image-uploader a.acf-button {
width: 60px;
height: 60px; }
.acf-form .acf-fields .acf-field {
padding: 30px 45px !important;
padding-top: 0px !important;
border: 1px solid #ebebeb;
position: relative;
margin: 10px 0 !important;
background: #fff; }
.acf-form .acf-fields .acf-field:before {
content: '';
position: absolute;
background: #f8f8f8;
left: 0;
width: 100%;
height: 80px;
z-index: 0;
border-bottom: 1px solid #ebebeb; }
.acf-form .acf-fields .acf-field .acf-label {
display: block;
margin-bottom: 45px !important;
margin-top: 30px !important; }
.acf-form .acf-fields .acf-field .acf-label label {
padding-left: 0px;
font-size: 18px;
line-height: 20px;
font-weight: 600;
color: #222222; }
.acf-form .acf-fields .acf-field .acf-input {
padding-top: 17px;
display: block; }
.acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input {
padding: 20px 35px !important;
border-color: #ebebeb !important;
box-shadow: none !important;
transition: .3s ease; }
.acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input:hover, .acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input:active, .acf-form .acf-fields .acf-field .acf-input .acf-input-wrap input:focus {
border-color: #ebebeb;
box-shadow: none !important;
transition: .3s ease; }
.acf-form .acf-fields .acf-field .acf-input .acf-gallery {
border: #ebebeb solid 1px !important;
height: 250px !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-gallery .acf-gallery-main .acf-gallery-toolbar {
padding: 15px !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-gallery .acf-gallery-main .acf-gallery-toolbar ul.acf-hl {
margin: 0px !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-gallery .acf-gallery-main .acf-gallery-toolbar ul.acf-hl li .acf-button {
font-family: "Barlow", Sans-serif;
font-size: 18px;
font-weight: 600;
padding: 15px;
line-height: 20px;
display: block;
color: #ffffff;
background-color: #EFB007; }
.acf-form .acf-fields .acf-field .acf-input .acf-gallery .acf-gallery-main .acf-gallery-toolbar ul.acf-hl li select.acf-gallery-sort {
padding: 18px 30px; }
.acf-form .acf-fields .acf-field .acf-input .acf-table {
border-color: #ebebeb !important;
border: 1px solid; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-th {
border-color: #ebebeb !important;
background-color: #f8f8f8 !important;
color: #222;
border-right: 1px solid;
border-bottom: 1px solid; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row {
border-color: #ebebeb !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field {
padding: 0px !important;
border-radius: 0px !important;
border-left: 1px #ebebeb solid !important;
border-right: 0px !important;
border-top: 0px !important;
border-bottom: 0px !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field:first-child {
border-left: 0px !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field .acf-input {
padding: 15px; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input {
padding: 0px; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields {
border: 0px; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field {
display: flex;
margin: 10px !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field:last-child, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field:last-child, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field:last-child, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field:last-child, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field:last-child, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field:last-child, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field:last-child {
border-left: 0px !important; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field:before, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field:before, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field:before, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field:before, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field:before, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field:before, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field:before {
content: none; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field .acf-label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field .acf-label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field .acf-label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field .acf-label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field .acf-label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field .acf-label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field .acf-label {
display: inline-block;
margin-bottom: 0px !important;
margin-top: 7px !important;
width: 35%; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field .acf-label label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field .acf-label label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field .acf-label label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field .acf-label label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field .acf-label label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field .acf-label label, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field .acf-label label {
padding-left: 0px;
font-size: 14px;
font-weight: 400;
color: #222222;
margin: 0px; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field .acf-input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field .acf-input {
width: 65%;
display: inline-block; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field .acf-input .acf-time-picker, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field .acf-input .acf-time-picker, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker {
border-color: #ebebeb; }
.acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drex3334dfnd6bhd .acf-input .acf-fields .acf-field .acf-input .acf-time-picker input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-drd125ehhagsj .acf-input .acf-fields .acf-field .acf-input .acf-time-picker input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-mnztehboe63tgd7 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-ccsa987636jjdskbvtgd7 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-cscqejd83jjhw39gd7 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-poiuytrvbcje376 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker input, .acf-form .acf-fields .acf-field .acf-input .acf-table .acf-row .acf-field.acf-field-pxxbuya7gc6v6376 .acf-input .acf-fields .acf-field .acf-input .acf-time-picker input {
padding: 5px !important;
border-color: #ebebeb !important;
box-shadow: none !important;
transition: .3s ease;
border-radius: 0px; }
.acf-form .acf-fields .acf-field .acf-input .acf-taxonomy-field .select2 .selection .select2-selection {
height: auto;
padding: 20px 35px !important;
border-color: #ebebeb !important;
box-shadow: none !important;
transition: .3s ease; }
.acf-form .acf-fields .acf-field .acf-input .acf-taxonomy-field .select2 .selection .select2-selection .select2-selection__arrow {
top: 23px;
right: 25px; }
.acf-form .acf-fields .acf-taxonomy-field .nice-select {
display: none; }
.acf-form .acf-form-submit {
width: fit-content; }
.acf-form .acf-form-submit .acf-button {
font-family: "Barlow", Sans-serif;
font-size: 18px;
font-weight: 600;
line-height: 38px;
padding: 8px 30px;
color: #ffffff;
background-color: #EFB007; }
.acf-form .acf-form-submit .acf-button:hover {
opacity: .8; }
.acf-form .acf-ui-datepicker .ui-widget-conten {
border-color: #ebebeb !important; }
.acf-form .acf-ui-datepicker .ui_tpicker_second {
display: none !important; }
.acf-form .acf-field.acf-field-taxonomy.acf-field-61c74644ad14a {
padding: 30px 45px !important;
padding-top: 0px !important;
border: 0px solid #ebebeb;
position: relative;
margin: 0px !important;
background: #fff; }
.acf-form .acf-field.acf-field-taxonomy.acf-field-61c7467aad14b {
padding: 30px 45px !important;
padding-top: 0px !important;
border: 0px solid #ebebeb;
position: relative;
margin: 0px !important;
background: #fff; }
.acf-form .acf-field.acf-field-taxonomy.acf-field-6326623ddasad14b {
padding: 30px 45px !important;
padding-top: 0px !important;
border: 0px solid #ebebeb;
position: relative;
margin: 0px !important;
background: #fff; }
.acf-form .acf-field-61c7462dad149 .acf-fields.-border {
border: #ccd0d4 solid 0px; }
.acf-form .acf-field-61c44d848766f:before, .acf-form .acf-field-61c44d9787670:before, .acf-form .acf-field-61c44da187671:before, .acf-form .acf-field-61c44dac87672:before, .acf-form .acf-field-61c44dfbc491d:before {
border-bottom: 0px solid #ebebeb !important; }
.acf-form .acf-field-61c74644ad14a, .acf-form .acf-field-61c7467aad14b {
border-bottom: 0px !important; }
.acf-form #acf-field_61b5c55d55185 .acf-fr:after {
border-bottom: 1px solid #222;
border-right: 1px solid #222;
content: '';
display: block;
height: 6px;
margin-top: -5px;
pointer-events: none;
position: absolute;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
width: 6px;
right: 15px; }
.acf-form #acf-field_61b5c55d55185 select.acf-gallery-sort {
display: block !important;
line-height: 10px;
padding-left: 15px;
height: 48px; }
.acf-form #acf-field_61b5c55d55185 .nice-select {
display: none !important; }
.acf-form .acf-field-61c44d5c8766e label {
margin-bottom: 0px; }
.acf-form .acf-field-61c44dfbc491d .acf-input:after {
border-bottom: 1px solid #222;
border-right: 1px solid #222;
content: '';
display: block;
height: 6px;
margin-top: -5px;
pointer-events: none;
position: absolute;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
width: 6px;
right: 30px; }
.acf-form .acf-field-61c44dfbc491d .acf-input select {
display: block !important;
line-height: 10px !important;
padding-left: 15px;
height: 62px !important;
border: 1px solid #ebebeb !important; }
.acf-form .acf-field-61c44dfbc491d .acf-input .nice-select {
display: none !important; }
.acf-form .acf-field-61b5c8abae3fd .acf-fields {
border: 0px; }
.acf-form .acf-field-61b5c8abae3fd .acf-field {
display: flex;
align-content: center;
align-items: center;
padding-bottom: 15px !important;
padding-left: 0px !important;
padding-right: 0px !important;
padding-top: 15px !important; }
.acf-form .acf-field-61b5c8abae3fd .acf-field:before {
height: unset; }
.acf-form .acf-field-61b5c8abae3fd .acf-field .acf-label {
margin-bottom: 0px !important;
margin-top: 0px !important; }
.acf-form .acf-field-61b5c8abae3fd .acf-field .acf-label label {
text-align: center; }
.acf-form .acf-field-61b5c949d405e .select2-container.-acf .select2-selection {
border-color: #ebebeb;
height: 62px; }
.acf-form .acf-field-61b5c949d405e .select2-container.-acf .select2-selection span.select2-selection__rendered {
line-height: 60px;
padding-left: 20px; }
.acf-form .acf-field-61b5c949d405e .select2-container.-acf .select2-selection .select2-selection__arrow {
top: 19px;
right: 20px; }
.acf-form .acf-field-61b5c949d405e .nice-select {
display: none; }
.acf-form .acf-field-61b5c4cdbefe4 .acf-field:before {
border-bottom: 0px; }
.acf-form .acf-field-61b5c4cdbefe4 .acf-th label {
margin-bottom: 0px; } #youzify .fl-transports-archives {
padding-left: 0px;
padding-right: 0px; }
#youzify .fl-transports-archives.no_publish_transports .empty-search-wrapper {
display: none; }
#youzify .fl-transports-archives .rental-item {
background: #fff;
position: relative; }
#youzify .fl-transports-archives .rental-item .tm-autos-top-edit-button {
position: absolute;
background: #fff;
color: #222;
padding: 5px;
border-radius: 2px;
font-size: 12px;
transition: all .3s ease-in-out;
top: 5px;
left: 5px; }
#youzify .fl-transports-archives .rental-item .tm-autos-top-edit-button:hover {
background: #222;
color: #fff; }
#youzify .fl-transports-archives .rental-item .tm-autos-top-draft-button {
position: absolute;
background: #fff;
color: #222;
padding: 5px;
border-radius: 2px;
font-size: 12px;
transition: all .3s ease-in-out;
top: 5px;
left: 240px;
height: fit-content; }
#youzify .fl-transports-archives .rental-item .tm-autos-top-draft-button:hover {
background: #222;
color: #fff; }
#youzify .fl-transports-archives .rental-item .card__wrap-label {
position: absolute;
color: #fff;
padding: 5px;
border-radius: 2px;
font-size: 12px;
transition: all .3s ease-in-out;
bottom: 5px;
left: 5px;
text-transform: uppercase; }
#youzify .fl-transports-archives .rental-item .card__wrap-label.templines-label-status-publish {
background: green; }
#youzify .fl-transports-archives .rental-item .card__wrap-label.templines-label-status-draft {
background: red; }
#youzify .fl-transports-archives .rental-item .card__wrap-label.templines-label-status-pending {
background: #efb007; }
#youzify .fl-transports-archives .rental-item .rental-item__desc {
margin: 0 20px; }
#youzify .fl-transports-archives .rental-item .rental-item__desc .rental-item__title {
margin-top: 25px;
line-height: 26px;
display: block; }
#youzify .fl-transports-archives .rental-item .rental-item__desc .rental-item__specifications {
margin-bottom: 25px; }
#youzify .fl-transports-archives .rental-item .rental-item__desc .rental-item__specifications ul li {
font-size: 12px; }
#youzify .fl-transports-archives .uk-pagination {
margin-bottom: 70px;
justify-content: left; }
#youzify .fl-transports-archives .uk-pagination .page-numbers {
background-color: #fff; }
#youzify .fl-transports-archives .uk-pagination .page-numbers.current, #youzify .fl-transports-archives .uk-pagination .page-numbers:hover {
background-color: #f65d10; }
#youzify .fl-transports-archives .fl-custom-icon-broken {
top: 7px; }
#youzify .fl-transports-archives .empty-search-wrapper .empty-search-wrapper-text .right-content .empty-title {
line-height: 1.3; }
#youzify .nice-select {
height: 40px; }
#youzify .nice-select .current {
line-height: 13px;
height: 14px; }
#youzify #groups-directory-form .pagination {
flex-direction: column; }
#youzify .youzify-wall-embed .youzify-embed-avatar {
border-radius: 50%; }
#youzify .youzify-group-infos-widget .youzify-group-widget-title, #youzify .youzify-sidebar .widget-content .widget-title, #youzify .youzify-widget .youzify-widget-title {
-webkit-box-align: center;
-ms-flex-align: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
align-items: center;
color: #222;
font-size: 24px;
font-weight: 700;
font-family: Barlow; }
#youzify .youzify-group-infos-widget .youzify-group-widget-title.widget-title:before, #youzify .youzify-sidebar .widget-content .widget-title.widget-title:before, #youzify .youzify-widget .youzify-widget-title.widget-title:before {
display: inline-block;
width: 22px;
height: 30px;
margin-right: 10px;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/logo-icon.svg);
content: ''; }
#youzify .youzify-group-infos-widget .youzify-group-widget-title i, #youzify .youzify-sidebar .widget-content .widget-title i, #youzify .youzify-widget .youzify-widget-title i {
background-color: unset;
line-height: 55px;
margin-right: 0px; }
#youzify .youzify-group-infos-widget .youzify-group-widget-title i:before, #youzify .youzify-sidebar .widget-content .widget-title i:before, #youzify .youzify-widget .youzify-widget-title i:before {
display: inline-block;
width: 22px;
height: 30px;
margin-right: 10px;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/logo-icon.svg);
content: '';
background-size: contain;
background-repeat: no-repeat; }
#youzify #group-settings-form textarea, #youzify #youzify .youzify-group-settings-tab textarea {
border: none;
border-radius: 2px;
border: unset !important;
background-color: #f7f7f7 !important;
color: #3a3a3a !important;
font-size: 18px !important;
font-weight: 400;
height: 150px;
resize: none;
padding: 22px !important;
transition: all 0.3s ease-in-out !important; }
#youzify #group-settings-form .youzify-group-field-item input[type=text], #youzify .youzify-group-settings-tab .youzify-group-field-item input[type=text] {
border: 0px; }
#youzify .select2-dropdown {
border-color: #ebebeb !important; }
#youzify .select2-results__option {
padding-left: 15px !important; }
#youzify .select2-container--default .select2-results__option--highlighted[aria-selected], #youzify .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #EFB007 !important; }
#youzify .acf-form .acf-field-61c44d5c8766e .acf-field .acf-input .acf-input-wrap input {
padding: 10px 25px !important; }
#youzify .acf-field-61b5dafa61c7b .acf-image-uploader .hide-if-value p {
visibility: hidden;
height: 80px; }
#youzify .acf-field-61b5dafa61c7b .acf-image-uploader .hide-if-value p a {
visibility: visible;
text-align: center;
display: block;
width: fit-content;
margin: auto;
padding: 10px 20px;
transition: all .3s ease-in-out; }
#youzify .acf-field-61b5dafa61c7b .acf-image-uploader .hide-if-value p a:before {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
content: "\f03e"; }
#youzify .acf-field-61b5dafa61c7b .acf-image-uploader .hide-if-value p a:hover {
background-color: #222; }
#youzify .acf-field-61b5c8dcae3fe:before, #youzify .acf-field-61b5cvetdwqw343fe:before, #youzify .acf-field-61b5casfqvqw343fe:before, #youzify .acf-field-61b5c8ecae3ff:before, #youzify .acf-field-61b5c8f4ae400:before, #youzify .acf-field-61b5c904ae401:before,
#youzify .acf-field-61b5c949d405e:before, #youzify .acf-field-61bsdas5ccassv8edcaff:before {
width: 30%; }
#youzify .acf-field-61b5c8dcae3fe .acf-label, #youzify .acf-field-61b5cvetdwqw343fe .acf-label, #youzify .acf-field-61b5casfqvqw343fe .acf-label, #youzify .acf-field-61b5c8ecae3ff .acf-label, #youzify .acf-field-61b5c8f4ae400 .acf-label, #youzify .acf-field-61b5c904ae401 .acf-label,
#youzify .acf-field-61b5c949d405e .acf-label, #youzify .acf-field-61bsdas5ccassv8edcaff .acf-label {
width: 30%; }
#youzify .acf-field-61b5c8dcae3fe .acf-label label, #youzify .acf-field-61b5cvetdwqw343fe .acf-label label, #youzify .acf-field-61b5casfqvqw343fe .acf-label label, #youzify .acf-field-61b5c8ecae3ff .acf-label label, #youzify .acf-field-61b5c8f4ae400 .acf-label label, #youzify .acf-field-61b5c904ae401 .acf-label label,
#youzify .acf-field-61b5c949d405e .acf-label label, #youzify .acf-field-61bsdas5ccassv8edcaff .acf-label label {
text-align: left;
padding-left: 10px; }
#youzify .acf-field-61b5c8dcae3fe .acf-input, #youzify .acf-field-61b5cvetdwqw343fe .acf-input, #youzify .acf-field-61b5casfqvqw343fe .acf-input, #youzify .acf-field-61b5c8ecae3ff .acf-input, #youzify .acf-field-61b5c8f4ae400 .acf-input, #youzify .acf-field-61b5c904ae401 .acf-input,
#youzify .acf-field-61b5c949d405e .acf-input, #youzify .acf-field-61bsdas5ccassv8edcaff .acf-input {
width: 70%; }
#youzify .acf-field-61bsdas5ccassv8edcaff .acf-input .hide-if-value p {
visibility: hidden;
height: 58px; }
#youzify .acf-field-61bsdas5ccassv8edcaff .acf-input .hide-if-value p a {
visibility: visible;
display: block;
width: fit-content;
padding: 10px 20px;
margin-top: -12px;
margin-left: 8px; }
#youzify .acf-field-61b5c4cdbefe4 .acf-input .acf-th {
font-size: 18px;
line-height: 20px;
font-weight: 600;
color: #222222; }
#youzify .acf-field-61b5c4cdbefe4 .acf-table thead tr {
background-color: unset !important; }
#youzify .acf-field-61b5c4cdbefe4 .acf-table thead tr .acf-row-handle {
border-bottom: 1px solid #ebebeb; }
#youzify .acf-form-submit {
width: fit-content;
margin-right: 0;
text-align: right;
margin-left: auto;
position: relative; }
#youzify .acf-form-submit:after {
content: '';
width: 20px;
height: 20px;
display: block;
background-image: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport/elementor/assets/img/arrow.svg);
position: absolute;
top: 22px;
right: 31px; }
#youzify .acf-form-submit .acf-button {
text-transform: uppercase;
padding-right: 60px; }
#youzify .acf-form-submit .acf-loading, #youzify .acf-form-submit .acf-spinner {
position: absolute;
right: 30px;
top: 21px;
z-index: 1; }
#youzify .fl_themes_form_notice_wrap {
border-radius: 4px;
padding: 20px;
margin-bottom: 25px;
background-color: #d9edf7;
border: 1px solid #bce8f1;
color: #31708f; }
#youzify .fl_themes_form_notice_wrap.profile_fill_data_notice {
background-color: #f7dbe1;
border: 1px solid #f1abaa;
color: #8f3a38; }
#youzify .fl_themes_form_notice_wrap.profile_fill_data_notice a {
color: #8f2b27;
border-bottom: 1px dashed #22191b; }
#youzify .fl_themes_form_notice_wrap a {
color: #31708f;
text-decoration: none;
font-weight: normal;
border-bottom: 1px dashed #222;
padding-bottom: 2px; }
#youzify .fl_themes_form_notice_wrap a:hover {
border-bottom-color: #d01818;
color: #d01818; }
.youzify-membership .youzify-membership-form {
margin: 0 auto !important;
width: 100% !important; }
.youzify-membership-form {
margin: 0px !important;
width: 100% !important;
max-width: unset; }
body.add_transports .youzify-membership-form {
max-width: unset; }
body.add_transports .select2-dropdown {
border-color: #ebebeb !important; }
body.add_transports .select2-container--default .select2-search--dropdown .select2-search__field {
border-color: #ebebeb !important; }
body.add_transports .select2-results__option {
padding-left: 15px !important; }
body.add_transports .select2-container--default .select2-results__option--highlighted[aria-selected], body.add_transports .select2-container--default .select2-results__option--highlighted[data-selected] {
background-color: #EFB007 !important; }
body.add_transports .acf-form .acf-field-61c44d5c8766e .acf-field .acf-input .acf-input-wrap input {
padding: 10px 25px !important; }
body.add_transports .media-modal-content .media-frame select.attachment-filters {
padding: 10px 20px;
line-height: 1.2; }
body.add_transports .media-modal-content .attachments-browser .search {
height: 39px; }
.not-logged-in .youzify-custom_widgets {
display: none; }.vbox-overlay{--vbox-tools-color:#fff;--vbox-title-background:#101010;--vbox-title-width:'auto';--vbox-title-radius:0;--vbox-share-background:#101010;--vbox-share-width:'auto';--vbox-share-radius:0;--vbox-padding:0}
.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{-webkit-backface-visibility:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.vbox-overlay *{-webkit-backface-visibility:visible;backface-visibility:visible}
.vbox-overlay{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:fixed;left:0;top:0;bottom:0;right:0;z-index:999999}
.vbox-share,.vbox-title{line-height:1;position:fixed;z-index:98;text-align:center;margin:0 auto;color:var(--vbox-tools-color)}
.vbox-title{font-size:12px;background-color:var(--vbox-title-background);width:var(--vbox-title-width);border-radius:var(--vbox-title-radius);padding:12px 54px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.vbox-share{font-size:24px;padding:0 .35em;background-color:var(--vbox-share-background);width:var(--vbox-share-width);border-radius:var(--vbox-share-radius)}
.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{border:none!important;background:0 0!important;box-shadow:none!important;color:inherit!important;padding:6px 12px;outline:0;display:inline-block;cursor:pointer}
.vbox-share a{color:inherit!important;padding:6px 12px;display:inline-block}
.vbox-share svg{z-index:10;vertical-align:middle}
.vbox-close{cursor:pointer;position:fixed;top:0;right:0;z-index:99;padding:6px 15px;color:#000;color:var(--vbox-tools-color);border:0;font-size:24px;display:flex;align-items:center;opacity:.8;transition:opacity .2s}
.vbox-close:hover{opacity:1}
.vbox-left-corner{cursor:pointer;position:fixed;left:0;top:0;overflow:hidden;line-height:1;font-size:12px;z-index:99;display:flex;align-items:center;color:var(--vbox-tools-color)}
.vbox-num{display:inline-block;padding:12px 15px}
.vbox-left{left:0}
.vbox-right{right:0}
.vbox-top{top:0}
.vbox-bottom{bottom:0}
.vbox-next,.vbox-prev{position:fixed;top:50%;margin-top:-15px;overflow:hidden;cursor:pointer;display:block;width:45px;height:45px;z-index:99;opacity:.8;transition:opacity .2s}
.vbox-next:hover,.vbox-prev:hover{opacity:1}
.vbox-next span,.vbox-prev span{position:relative;width:20px;height:20px;border:2px solid transparent;border-top-color:var(--vbox-tools-color);border-right-color:var(--vbox-tools-color);text-indent:-100px;position:absolute;top:8px;display:block}
.vbox-prev{left:15px}
.vbox-next{right:15px}
.vbox-prev span{left:10px;-ms-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.vbox-next span{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);right:10px}
.vbox-inline,.venoratio{position:relative;width:100%;margin:0 auto}
.venoratio::before{display:block;padding-top:var(--vb-aspect-ratio);content:""}
.venoratio>*{position:absolute;top:0;left:0;width:100%;height:100%;padding:var(--vbox-padding)}
.venoratio-1x1{--vb-aspect-ratio:100%}
.venoratio-4x3{--vb-aspect-ratio:calc(3 / 4 * 100%)}
.venoratio-16x9{--vb-aspect-ratio:calc(9 / 16 * 100%)}
.venoratio-21x9{--vb-aspect-ratio:calc(9 / 21 * 100%)}
.venoratio-full{--vb-aspect-ratio:calc(100vh - 100px)}
.vbox-child.vbox-inline,.vbox-child.venoratio{max-width:100%}
.vbox-open{overflow:hidden}
.vbox-container{position:absolute;left:0;right:0;top:0;bottom:0;overflow-x:hidden;overflow-y:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;z-index:20;max-height:100%;padding:30px 0}
.vbox-content{opacity:0}
.vbox-content{text-align:center;width:100%;position:relative;overflow:hidden;padding:20px 4%;display:flex;align-items:center;justify-content:center;min-height:100%}
.vbox-container img{max-width:100%;height:auto}
.vbox-child{box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);max-width:100%;text-align:initial;padding:var(--vbox-padding)}
.vbox-child img{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;display:block}
.vbox-grab .vbox-child img{cursor:grab}
.vbox-child>iframe{border:none!important}
.vbox-content.swipe-left{margin-left:-200px!important}
.vbox-content.swipe-right{margin-left:200px!important}
.vbox-preloader{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}
.vbox-preloader .vbox-preloader-inner{opacity:1;transition:opacity .2s}
.vbox-hidden{display:none}
.vbox-preloader.vbox-hidden .vbox-preloader-inner{opacity:0}
.vbox-backdrop{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:translateZ(-1px);-moz-transform:translateZ(-1px);-o-transform:translateZ(-1px);transform:translateZ(-1px);z-index:0}
.vbox-tooltip{position:relative;display:inline-block}
.vbox-tooltip .vbox-tooltip-text{visibility:hidden;color:#fff;text-align:center;padding:0;position:absolute;z-index:1;bottom:100%;left:0;opacity:0;transition:opacity .3s;margin-bottom:2px;font-family:sans-serif}
.vbox-top .vbox-tooltip .vbox-tooltip-text{bottom:auto;top:100%;margin-bottom:0;margin-top:2px}
.vbox-tooltip-inner{padding:5px 10px;background-color:rgba(0,0,0,.9);border-radius:6px;font-size:10px}
.vbox-tooltip:hover .vbox-tooltip-text{visibility:visible;opacity:1}
.vbox-overlay{--sk-size:40px;--sk-color:#333}
.sk-center{margin:auto}
.sk-plane{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);animation:sk-plane 1.2s infinite ease-in-out}
@keyframes sk-plane{
0%{transform:perspective(120px) rotateX(0) rotateY(0)}
50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}
100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}
}
.sk-chase{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-chase 2.5s infinite linear both}
.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both}
.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:var(--sk-color);border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both}
.sk-chase-dot:nth-child(1){animation-delay:-1.1s}
.sk-chase-dot:nth-child(2){animation-delay:-1s}
.sk-chase-dot:nth-child(3){animation-delay:-.9s}
.sk-chase-dot:nth-child(4){animation-delay:-.8s}
.sk-chase-dot:nth-child(5){animation-delay:-.7s}
.sk-chase-dot:nth-child(6){animation-delay:-.6s}
.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s}
.sk-chase-dot:nth-child(2):before{animation-delay:-1s}
.sk-chase-dot:nth-child(3):before{animation-delay:-.9s}
.sk-chase-dot:nth-child(4):before{animation-delay:-.8s}
.sk-chase-dot:nth-child(5):before{animation-delay:-.7s}
.sk-chase-dot:nth-child(6):before{animation-delay:-.6s}
@keyframes sk-chase{
100%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot{
100%,80%{transform:rotate(360deg)}
}
@keyframes sk-chase-dot-before{
50%{transform:scale(.4)}
0%,100%{transform:scale(1)}
}
.sk-bounce{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-bounce-dot{width:100%;height:100%;border-radius:50%;background-color:var(--sk-color);opacity:.6;position:absolute;top:0;left:0;animation:sk-bounce 2s infinite cubic-bezier(.455,.03,.515,.955)}
.sk-bounce-dot:nth-child(2){animation-delay:-1s}
@keyframes sk-bounce{
0%,100%{transform:scale(0)}
45%,55%{transform:scale(1)}
}
.sk-wave{width:var(--sk-size);height:var(--sk-size);display:flex;justify-content:space-between}
.sk-wave-rect{background-color:var(--sk-color);height:100%;width:15%;animation:sk-wave 1.2s infinite ease-in-out}
.sk-wave-rect:nth-child(1){animation-delay:-1.2s}
.sk-wave-rect:nth-child(2){animation-delay:-1.1s}
.sk-wave-rect:nth-child(3){animation-delay:-1s}
.sk-wave-rect:nth-child(4){animation-delay:-.9s}
.sk-wave-rect:nth-child(5){animation-delay:-.8s}
@keyframes sk-wave{
0%,100%,40%{transform:scaleY(.4)}
20%{transform:scaleY(1)}
}
.sk-pulse{width:var(--sk-size);height:var(--sk-size);background-color:var(--sk-color);border-radius:100%;animation:sk-pulse 1.2s infinite cubic-bezier(.455,.03,.515,.955)}
@keyframes sk-pulse{
0%{transform:scale(0)}
100%{transform:scale(1);opacity:0}
}
.sk-flow{width:calc(var(--sk-size) * 1.3);height:calc(var(--sk-size) * 1.3);display:flex;justify-content:space-between}
.sk-flow-dot{width:25%;height:25%;background-color:var(--sk-color);border-radius:50%;animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both}
.sk-flow-dot:nth-child(1){animation-delay:-.3s}
.sk-flow-dot:nth-child(2){animation-delay:-.15s}
@keyframes sk-flow{
0%,100%,80%{transform:scale(.3)}
40%{transform:scale(1)}
}
.sk-swing{width:var(--sk-size);height:var(--sk-size);position:relative;animation:sk-swing 1.8s infinite linear}
.sk-swing-dot{width:45%;height:45%;position:absolute;top:0;left:0;right:0;margin:auto;background-color:var(--sk-color);border-radius:100%;animation:sk-swing-dot 2s infinite ease-in-out}
.sk-swing-dot:nth-child(2){top:auto;bottom:0;animation-delay:-1s}
@keyframes sk-swing{
100%{transform:rotate(360deg)}
}
@keyframes sk-swing-dot{
0%,100%{transform:scale(.2)}
50%{transform:scale(1)}
}
.sk-circle{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-circle-dot{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle 1.2s infinite ease-in-out both}
.sk-circle-dot:nth-child(1){transform:rotate(30deg)}
.sk-circle-dot:nth-child(2){transform:rotate(60deg)}
.sk-circle-dot:nth-child(3){transform:rotate(90deg)}
.sk-circle-dot:nth-child(4){transform:rotate(120deg)}
.sk-circle-dot:nth-child(5){transform:rotate(150deg)}
.sk-circle-dot:nth-child(6){transform:rotate(180deg)}
.sk-circle-dot:nth-child(7){transform:rotate(210deg)}
.sk-circle-dot:nth-child(8){transform:rotate(240deg)}
.sk-circle-dot:nth-child(9){transform:rotate(270deg)}
.sk-circle-dot:nth-child(10){transform:rotate(300deg)}
.sk-circle-dot:nth-child(11){transform:rotate(330deg)}
.sk-circle-dot:nth-child(1):before{animation-delay:-1.1s}
.sk-circle-dot:nth-child(2):before{animation-delay:-1s}
.sk-circle-dot:nth-child(3):before{animation-delay:-.9s}
.sk-circle-dot:nth-child(4):before{animation-delay:-.8s}
.sk-circle-dot:nth-child(5):before{animation-delay:-.7s}
.sk-circle-dot:nth-child(6):before{animation-delay:-.6s}
.sk-circle-dot:nth-child(7):before{animation-delay:-.5s}
.sk-circle-dot:nth-child(8):before{animation-delay:-.4s}
.sk-circle-dot:nth-child(9):before{animation-delay:-.3s}
.sk-circle-dot:nth-child(10):before{animation-delay:-.2s}
.sk-circle-dot:nth-child(11):before{animation-delay:-.1s}
@keyframes sk-circle{
0%,100%,80%{transform:scale(0)}
40%{transform:scale(1)}
}
.sk-circle-fade{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-circle-fade-dot{width:100%;height:100%;position:absolute;left:0;top:0}
.sk-circle-fade-dot:before{content:'';display:block;width:15%;height:15%;background-color:var(--sk-color);border-radius:100%;animation:sk-circle-fade 1.2s infinite ease-in-out both}
.sk-circle-fade-dot:nth-child(1){transform:rotate(30deg)}
.sk-circle-fade-dot:nth-child(2){transform:rotate(60deg)}
.sk-circle-fade-dot:nth-child(3){transform:rotate(90deg)}
.sk-circle-fade-dot:nth-child(4){transform:rotate(120deg)}
.sk-circle-fade-dot:nth-child(5){transform:rotate(150deg)}
.sk-circle-fade-dot:nth-child(6){transform:rotate(180deg)}
.sk-circle-fade-dot:nth-child(7){transform:rotate(210deg)}
.sk-circle-fade-dot:nth-child(8){transform:rotate(240deg)}
.sk-circle-fade-dot:nth-child(9){transform:rotate(270deg)}
.sk-circle-fade-dot:nth-child(10){transform:rotate(300deg)}
.sk-circle-fade-dot:nth-child(11){transform:rotate(330deg)}
.sk-circle-fade-dot:nth-child(1):before{animation-delay:-1.1s}
.sk-circle-fade-dot:nth-child(2):before{animation-delay:-1s}
.sk-circle-fade-dot:nth-child(3):before{animation-delay:-.9s}
.sk-circle-fade-dot:nth-child(4):before{animation-delay:-.8s}
.sk-circle-fade-dot:nth-child(5):before{animation-delay:-.7s}
.sk-circle-fade-dot:nth-child(6):before{animation-delay:-.6s}
.sk-circle-fade-dot:nth-child(7):before{animation-delay:-.5s}
.sk-circle-fade-dot:nth-child(8):before{animation-delay:-.4s}
.sk-circle-fade-dot:nth-child(9):before{animation-delay:-.3s}
.sk-circle-fade-dot:nth-child(10):before{animation-delay:-.2s}
.sk-circle-fade-dot:nth-child(11):before{animation-delay:-.1s}
@keyframes sk-circle-fade{
0%,100%,39%{opacity:0;transform:scale(.6)}
40%{opacity:1;transform:scale(1)}
}
.sk-grid{width:var(--sk-size);height:var(--sk-size)}
.sk-grid-cube{width:33.33%;height:33.33%;background-color:var(--sk-color);float:left;animation:sk-grid 1.3s infinite ease-in-out}
.sk-grid-cube:nth-child(1){animation-delay:.2s}
.sk-grid-cube:nth-child(2){animation-delay:.3s}
.sk-grid-cube:nth-child(3){animation-delay:.4s}
.sk-grid-cube:nth-child(4){animation-delay:.1s}
.sk-grid-cube:nth-child(5){animation-delay:.2s}
.sk-grid-cube:nth-child(6){animation-delay:.3s}
.sk-grid-cube:nth-child(7){animation-delay:0s}
.sk-grid-cube:nth-child(8){animation-delay:.1s}
.sk-grid-cube:nth-child(9){animation-delay:.2s}
@keyframes sk-grid{
0%,100%,70%{transform:scale3D(1,1,1)}
35%{transform:scale3D(0,0,1)}
}
.sk-fold{width:var(--sk-size);height:var(--sk-size);position:relative;transform:rotateZ(45deg)}
.sk-fold-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}
.sk-fold-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--sk-color);animation:sk-fold 2.4s infinite linear both;transform-origin:100% 100%}
.sk-fold-cube:nth-child(2){transform:scale(1.1) rotateZ(90deg)}
.sk-fold-cube:nth-child(4){transform:scale(1.1) rotateZ(180deg)}
.sk-fold-cube:nth-child(3){transform:scale(1.1) rotateZ(270deg)}
.sk-fold-cube:nth-child(2):before{animation-delay:.3s}
.sk-fold-cube:nth-child(4):before{animation-delay:.6s}
.sk-fold-cube:nth-child(3):before{animation-delay:.9s}
@keyframes sk-fold{
0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0}
25%,75%{transform:perspective(140px) rotateX(0);opacity:1}
100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0}
}
.sk-wander{width:var(--sk-size);height:var(--sk-size);position:relative}
.sk-wander-cube{background-color:var(--sk-color);width:20%;height:20%;position:absolute;top:0;left:0;--sk-wander-distance:calc(var(--sk-size) * 0.75);animation:sk-wander 2s ease-in-out -2s infinite both}
.sk-wander-cube:nth-child(2){animation-delay:-.5s}
.sk-wander-cube:nth-child(3){animation-delay:-1s}
@keyframes sk-wander{
0%{transform:rotate(0)}
25%{transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)}
50%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)}
50.1%{transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)}
75%{transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)}
100%{transform:rotate(-360deg)}
}.nice-select {
position: relative;
height: 50px;
border-radius: 25px;
border: 2px #e8e0f5 solid;
margin-right: 0px;
color: #222222;
padding: 13px 35px;
-webkit-appearance: none;
-moz-appearance: none;
background: url(//mietwerkstatt-passau.de/wp-content/plugins/tm-transport//assets/images/arrow-dropdown.png) no-repeat 90%;}
.nice-select:hover {
border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
border-color: #999; }
.nice-select:after {
border-bottom: 2px solid #999;
border-right: 2px solid #999;
content: '';
display: block;
height: 5px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 5px; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
opacity: 1;
pointer-events: auto;
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
transform: scale(1) translateY(0); }
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cddbe7; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }
.nice-select .list {
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
box-sizing: border-box;
margin-top: 4px;
opacity: 0;
overflow: hidden;
padding: 0;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);
transform: scale(0.75) translateY(-21px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index: 9;
width: 100%;
}
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 29px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #f2f7fb; }
.nice-select .option.selected {
font-weight: bold; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{max-width:none}button.pswp__button{box-shadow:none!important;background-image:url(//mietwerkstatt-passau.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png)!important}button.pswp__button,button.pswp__button--arrow--left::before,button.pswp__button--arrow--right::before,button.pswp__button:hover{background-color:transparent!important}button.pswp__button--arrow--left,button.pswp__button--arrow--left:hover,button.pswp__button--arrow--right,button.pswp__button--arrow--right:hover{background-image:none!important}button.pswp__button--close:hover{background-position:0 -44px}button.pswp__button--zoom:hover{background-position:-88px 0} .pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.admin-bar .pswp{height:calc(100% - 32px);top:32px}@media screen and (max-width:782px){.admin-bar .pswp{height:calc(100% - 46px);top:46px}}.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100%!important;height:auto!important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#ccc}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{width:44px;height:44px;position:relative;background:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:0;opacity:.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(//mietwerkstatt-passau.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}@media (-webkit-min-device-pixel-ratio:1.1),(-webkit-min-device-pixel-ratio:1.09375),(min-resolution:105dpi),(min-resolution:1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(//mietwerkstatt-passau.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0,0,0,.3);height:30px;width:32px;position:absolute}.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__share-modal{display:block;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;position:absolute;background:#fff;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .25s;-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px}.pswp__share-tooltip a:hover{text-decoration:none;color:#000}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#fff;opacity:.75;padding:0 10px}.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px}.pswp__caption small{font-size:11px;color:#bbb}.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#ccc}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .25s ease-out;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(//mietwerkstatt-passau.de/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise .5s linear infinite;animation:clockwise .5s linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:0 0;margin:0}@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}.pswp__ui--idle .pswp__top-bar{opacity:0}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}:root{--woocommerce:#7F54B3;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#7F54B3;--wc-primary-text:white;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#b3af54;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{position:absolute;right:.7em;top:.7em;cursor:pointer}.woocommerce form .show-password-input::after,.woocommerce-page form .show-password-input::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e010";text-decoration:none}.woocommerce form .show-password-input.display-password::after,.woocommerce-page form .show-password-input.display-password::after{color:#585858}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}