.entry-box,
.services-box,
.pricing-box,
.widget-box,
.post-box {
    background-color: #003399 !important; /* ciemny niebieski */
}
.menu-box-item,
.menu-box-item a,
.menu-box-item-galleries,
.menu-box-item-creating-new-pricing-list,
.menu-box-item-about-2,
.menu-box-item-services,
.menu-box-item-clients,
.menu-box-item-blog-3 {
    background-color: #3F6BCE !important;
}

.menu-box-overlay {
    display: none !important;
}
/* WYMUSZENIE, aby etykiety były NAD polami */
.contact-form-premium label {
    display: block !important;
    float: none !important;
    position: relative !important;
    top: 0 !important;
    margin-bottom: 6px !important;
    font-weight: 600;
    color: #ffffff;
}

/* Kontener formularza */
.contact-form-premium {
    max-width: 900px;
    margin: 40px auto;
}

/* Wiersze */
.contact-form-premium .cf-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}

/* Dwie kolumny */
.contact-form-premium .cf-col {
    flex: 1 1 calc(50% - 10px);
}

/* Pola formularza */
.contact-form-premium input[type="text"],
.contact-form-premium input[type="email"],
.contact-form-premium input[type="tel"],
.contact-form-premium textarea {
    width: 100% !important;
    padding: 12px 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 15px;
    box-sizing: border-box;
    background: #fff;
}

/* Wiadomość */
.contact-form-premium textarea {
    min-height: 150px;
}

/* Przycisk */
.contact-form-premium .cf-submit input[type="submit"] {
    width: 100%;
    background: #FF6600;
    color: white;
    padding: 14px;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
}

.contact-form-premium .cf-submit input[type="submit"]:hover {
    opacity: 0.9;
}
.mpa-input-wrapper.mpa-service-wrapper, .mpa-input-wrapper.mpa-employee-wrapper {
	padding: 10px 0px 30px 0px;
	font-family: 'Noticia Text';
}
.appointment-form-shortcode select{
	padding: 5px;
	margin-top:2px;
}
.appointment-form-shortcode input[type=text], .appointment-form-shortcode input[type=email], .appointment-form-shortcode input[type=tel], textarea {
	padding: 5px;
	margin-top:5px;
	font-family: 'Noticia Text';
	color: black;
}
.iti__selected-dial-code {
	color: black;
}
.mpa-order-subtotal{
	display: none;
}
.appointment-form-shortcode .mpa-actions {
	margin-top: -10px !important;
}
label{
	margin-top: -30px;
	margin-left: -10px;
}
.flatpickr-months .flatpickr-month {
	background: #101c48 !important;
	font-family: 'Noticia text';
	font-size: 13px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
	font-family: 'Noticia text';
}
.flatpickr-innerContainer {
	margin-bottom: 20px;
}
.mpa-time-period-selected {
	background: #101c48 !important;
	color: white;
}
.dayContainer {
	font-family: 'Noticia text'
}
abbr {
	display: none; 
}
.appointment-form-shortcode .mpa-booking-step {
	font-family: 'Noticia Text';
	color: white;
	font-size: 15px
}
.mpa-required-tip {
	display: none;
}
.mpa-shortcode-title {
	margin-bottom: 20px;
}
.mpa-input-wrapper.mpa-customer-name-wrapper, .mpa-input-wrapper.mpa-customer-email-wrapper, .mpa-input-wrapper.mpa-customer-phone-wrapper, .mpa-input-wrapper.mpa-customer-notes-wrapper {
	margin-bottom:10px;
}
.mpa-shortcode.appointment-form-shortcode.mpa-loaded {
	margin-bottom: 80px;
}

/* Mobile */
@media (max-width: 700px) {
    .contact-form-premium .cf-col {
        flex: 1 1 100%;
    }
}