body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

/* Sticky */
.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 8rem;
}

/* GridbuilderWP */
.wp-grid-builder h1,
.wp-grid-builder h2,
.wp-grid-builder h3,
.wp-grid-builder h4,
.wp-grid-builder h5,
.wp-grid-builder h6 {
    font-family: "Iskry" !important;
    font-weight: 700 !important;
}

.wp-grid-builder p {
    font-family: "Siaga" !important;
    font-weight: 400 !important;
}

/* Gravity Forms */
.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
    font-family: "Siaga";
    font-weight: 400;
    font-size: 16px;
}

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    width: 100%;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
    border: none;
    border-bottom: 1px solid #c02b0a;
}

.gform_wrapper input:focus,
.gform_wrapper select:focus,
.gform_wrapper textarea:focus {
    outline: none;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    outline: none;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message,
.gform_wrapper.gravity-theme .gform_validation_errors {
    border: none;
}

.gform_wrapper .gform_footer input[type="submit"] {
    background-color: #0073aa;
    color: #ffffff;
    border: none;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s;
    font-weight: 700;
}

.gform_wrapper .gform_footer input[type="submit"]:hover {
    background-color: #005e8a;
}

/* Mapbox */
#map {
    width: 100%;
    height: 100%;
}

/* SEOpress */
#seopress-beacon-universal-metabox .seopress-beacon-el {
    background: #003cfb;
}
