/*!
 Theme Name: Rubrum
 Theme URI:
 Author: Dev Team
 Author URI:
 Description: Rubrum is a blank canvas for your ideas and it makes the block editor your best brush.
 Requires at least: 6.0
 Tested up to: 6.5
 Requires PHP: 8.0
 Version: 6.5.0
 Text Domain: rubrum
*/


/* Header */
.wp-block-navigation__responsive-container.is-menu-open {
    background-color: var(--wp--preset--color--primary) !important;
}
.wp-block-navigation__responsive-container.is-menu-open a.wp-block-navigation-item__content {
    font-size: 21px !important;
}

/* Page - Home */
.home-cover {
    height: 32vw;
    max-height: 613px;
}
@media (max-width: 767.98px) {
    .home-cover .wp-block-cover__image-background {
        display: none !important;
    }
    .home-cover {
        background: var(--wp--preset--color--primary) url('/wp-content/uploads/2024/05/home-banner_mobile-2.webp') no-repeat 50% 0% !important;
    }
}

/* Pages */
.page-cover-img {
    height: 24.4vw;
    max-height: 467px;
}

.page-about-greg .wp-block-cover__image-background {
    object-position: 13% 50% !important;
}

/* Join the Team Form */
.gform_wrapper form input[type=submit],
.form-contact_wrapper form.form-contact input[type=submit] {
    min-width: unset !important;
}
.form-contact_wrapper form.form-contact input[type=submit],
.gform_wrapper #field_submit .gform-button--width-full,
.gform_wrapper form input[type=submit] {
    min-width: 100px !important;
}
.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .gfield_label {
    padding: 0 0 6px !important;
    margin-bottom: 0 !important;
    font-size: 13px !important;
    letter-spacing: 0.36px;
    font-weight: 400 !important;
    line-height: 1 !important;
}
.gform_wrapper.gravity-theme .gfield_required {
    color: var(--wp--preset--color--primary) !important;
}
.form-contact_wrapper form.form-contact select {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}
.gform_wrapper.gravity-theme .gform_footer input {
    margin-bottom: 0px !important;
}
.form-contact .gform_confirmation_message {
    color: var(--wp--preset--color--primary) !important;
}
@media (min-width: 641px) {
    .gform_wrapper.gravity-theme .ginput_container_address span {
        flex: 1;
    }
}
@media (min-width: 706px) {
    .form-join_wrapper {
        width: 60%;
    }
    .form-join_wrapper .gform_fields {
        display: flex !important;
    }
    .form-join_wrapper .gfield.gfield--type-email {
        grid-column: unset !important;
        flex-grow: 1 !important;
    }
    .form-join_wrapper .gfield.gfield--type-submit {
        grid-column: unset !important;
        width: 100px !important;
    }
}
@media (max-width: 705.98px) {
    .home-row-join-team h2 {
        flex-basis: 100%;
        text-align: center;
    }
    .home-cover-heading {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    .home-cover-heading .wp-block-group {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 0 !important;
    }
}

/* ISSUES */

.block-issues ul {
    padding-left: 0 !important;
}
.block-issues ul li {
    margin-bottom: 20px;
    padding: 0 0 0 24px;
    list-style: none;
    background: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g id="material-symbols:stars-rounded"><path id="Vector" d="M7.5 8.4175L9.30375 9.7825C9.43374 9.86916 9.56374 9.87198 9.69374 9.79095C9.82374 9.70991 9.86166 9.59335 9.8075 9.44125L9.125 7.1825L10.8962 5.915C11.0262 5.8175 11.0642 5.69551 11.01 5.54905C10.9558 5.40258 10.8529 5.32957 10.7012 5.33H8.54L7.80875 2.9575C7.75458 2.80583 7.65166 2.73 7.5 2.73C7.34833 2.73 7.24541 2.80583 7.19125 2.9575L6.46 5.33H4.29875C4.14708 5.33 4.04417 5.40323 3.99 5.5497C3.93583 5.69617 3.97375 5.81793 4.10375 5.915L5.875 7.1825L5.1925 9.44125C5.13833 9.59291 5.17625 9.70948 5.30625 9.79095C5.43625 9.87241 5.56625 9.8696 5.69625 9.7825L7.5 8.4175ZM7.5 13C6.60083 13 5.75583 12.8293 4.965 12.4878C4.17417 12.1463 3.48625 11.6833 2.90125 11.0987C2.31625 10.5142 1.85323 9.82626 1.5122 9.035C1.17117 8.24373 1.00043 7.39873 1 6.5C0.999567 5.60126 1.1703 4.75627 1.5122 3.965C1.8541 3.17373 2.31712 2.48582 2.90125 1.90125C3.48538 1.31668 4.1733 0.853666 4.965 0.5122C5.7567 0.170733 6.6017 0 7.5 0C8.3983 0 9.24329 0.170733 10.035 0.5122C10.8267 0.853666 11.5146 1.31668 12.0987 1.90125C12.6829 2.48582 13.1461 3.17373 13.4884 3.965C13.8308 4.75627 14.0013 5.60126 14 6.5C13.9987 7.39873 13.828 8.24373 13.4878 9.035C13.1476 9.82626 12.6846 10.5142 12.0987 11.0987C11.5129 11.6833 10.825 12.1465 10.035 12.4884C9.24503 12.8303 8.40003 13.0009 7.5 13Z" fill="%23C22031"/></g></svg>') no-repeat 0px 3px;
}
.block-issues ul li {
    margin-top: 20px;
}
.block-issues ul li:last-child {
    margin-bottom: 0px;
}

@media (max-width: 1298.98px) {
    .block-issues.block-issues-one,
    .block-issues.block-issues-two {
        min-height: 618px !important;
    }
    .block-issues.block-issues-three,
    .block-issues.block-issues-four {
        min-height: 1011px !important;
    }
    .block-issues.block-issues-five {
        min-height: 720px !important;
    }
}
@media (max-width: 858.98px) {
    .block-issues.block-issues-one,
    .block-issues.block-issues-two,
    .block-issues.block-issues-three,
    .block-issues.block-issues-four,
    .block-issues.block-issues-five {
        min-height: 480px !important;
    }
}


/* Pagination Block */
.wp-block-query-pagination-numbers {
    margin: 0 !important;
    padding: 8px 0;
}
.wp-block-query-pagination-numbers span.page-numbers,
.wp-block-query-pagination-numbers a.page-numbers {
    padding: 7px 13px;
    background-color: var(--wp--preset--color--accent);
    color: var(--wp--preset--color--base);
    margin: 3px;
}

.wp-block-query-pagination-numbers span.page-numbers.current {
    background-color: var(--wp--preset--color--primary);
}
.wp-block-query-pagination-numbers span.page-numbers:hover,
.wp-block-query-pagination-numbers a.page-numbers:hover {
    background-color: var(--wp--preset--color--secondary);
    color: var(--wp--preset--color--base) !important;
}