@font-face {
	font-family: 'Mursgothic';
    src: url('../fonts/MursGothic-WideDark.eot');
    src: url('../fonts/MursGothic-WideDark.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MursGothic-WideDark.woff2') format('woff2'),
         url('../fonts/MursGothic-WideDark.woff') format('woff'),
         url('../fonts/MursGothic-WideDark.ttf')  format('truetype'),
         url('../fonts/MursGothic-WideDark.svg#MursGothic-WideDark') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.uk-logo {
  pointer-events: none;
  cursor: default;
}

/* ====== Menu ======= */
blockquote {
    background-image: url(/wp-content/uploads/Quotation.svg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position-x: left;
    padding-top: 15px;
}

.uk-navbar-toggle {
    text-transform: uppercase;
    border: 1px solid #1F102F;
    border-radius: 50px;
    padding: 4px 20px;
    min-height: 54px;
	backdrop-filter: blur(3px);
}
.uk-button-small {
    min-height: 40px;
    display: flex;
	align-items: center;
}

/* ====== Form ======= */
.order-form p {
    margin: 5px; 
}
.order-form .uk-button {
    margin-top: 28px !important;
}
.order-form .uk-form-label {
    color: #fff !important;
}
.wpcf7-not-valid-tip {
    position: absolute;
	width: max-content;
}
@media (max-width: 479px) {
	.order-form .uk-grid-small > .uk-grid-margin, .order-form .uk-grid-row-small > .uk-grid-margin {
		margin-top: 5px!important;
	}
	.order-form .uk-button {
		margin-top: 14px!important;
	}
}
/* Десктоп (960px і вище) */
@media (min-width: 960px) {
    .form-horizontal .field-name,
    .form-horizontal .field-email {
        flex: 1; /* Поля "Ім'я" та "Email" менші */
    }

    .form-horizontal .field-phone {
        flex: 1.3; /* Поле "Телефон" трохи ширше */
    }

    .form-horizontal .uk-width-auto {
        flex: 0 0 auto; /* Кнопка займає мінімальну ширину */
    }
}
span.wpcf7-not-valid-tip, .wpcf7-response-output {
    font-size: 14px;
}
.screen-reader-response {
    display: none;
}
.intl-tel-input .country-list {
    background-color: #faf5ff;
    border: 1px solid #ffecdf;
    max-height: 215px;
    margin-top: 1px !important;
    border-radius: 16px;
	z-index: 1000;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: 1px solid rgb(255 98 62 / 70%);
	color: #fff;
    border-radius: 4px;
}
.wpcf7-not-valid-tip {
    color: rgb(255 98 62 / 70%);
}