@font-face {
    font-family: 'Okina DEMO';
    src: url('../fonts/OkinaDemo/OkinaDEMO-Regular.woff2') format('woff2'),
        url('../fonts/OkinaDemo/OkinaDEMO-Regular.woff') format('woff'),
        url('../fonts/OkinaDemo/OkinaDEMO-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora/Lora-Bold.woff2') format('woff2'),
        url('../fonts/Lora/Lora-Bold.woff') format('woff'),
        url('../fonts/Lora/Lora-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora/Lora-SemiBold.woff2') format('woff2'),
        url('../fonts/Lora/Lora-SemiBold.woff') format('woff'),
        url('../fonts/Lora/Lora-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora/Lora-Medium.woff2') format('woff2'),
        url('../fonts/Lora/Lora-Medium.woff') format('woff'),
        url('../fonts/Lora/Lora-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lora';
    src: url('../fonts/Lora/Lora-Regular.woff2') format('woff2'),
        url('../fonts/Lora/Lora-Regular.woff') format('woff'),
        url('../fonts/Lora/Lora-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
.elementor-button-text {
    font-family: 'Okina DEMO', sans-serif !important;
}

body {
    font-family: 'Lora', sans-serif !important;
    font-weight: normal;
}

p {
    margin-bottom: 0px;
}

/* Header css */

#header-btn {
    justify-content: end;
}

#header-logo>div {
    line-height: 0;
}

#footer-form button {
    max-width: fit-content;
}

#footer-form input {
    max-width: 775px;
}

#footer-form .elementor-form-fields-wrapper {
    justify-content: flex-end;
    flex-wrap: nowrap;
}

#footer-form .e-form__buttons {
    width: auto;
}

#footer-form button:hover,
#footer-form button:focus {
    border-color: #9F7A34;
    color: #9F7A34;
    background-color: #ffffff;
}

@media screen and (min-width:1025px) {
    #header-hemburg {
        width: 100%;
        flex: 1;
    }

    #header-btn {
        width: auto;
    }

    #header-logo {
        width: auto;
    }
}


@media screen and (min-width:768px) {
    #footer-copyright {
        width: calc(100% - 181px);
        text-align: center;
        padding-left: 181px;
    }

    #footer-social-icon {
        width: auto;
    }
}

@media screen and (max-width:1024px) {
    #header-btn {
        flex-direction: row;
    }

    #footer-form input {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    #footer-form .elementor-form-fields-wrapper {
        flex-direction: column;
    }
}

@media screen and (max-width:480px) {
    #header-btn {
        height: auto;
    }

    #header-hemburg {
        width: auto;
    }
}