/*!
 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.0
 Tested up to: 6.1.1
 Requires PHP: 8.0
 Version: 6.1.1
 Text Domain: rubrum
*/


/* HEADER - NAV */
header nav a.wp-block-navigation-item__content {
    padding: 11px 8px;
    border-bottom: 4px solid transparent;
}
header nav a.wp-block-navigation-item__content:hover {
    border-bottom: 4px solid var(--wp--preset--color--secondary) !important;
}
header nav .current-menu-item a.wp-block-navigation-item__content {
     border-bottom: 4px solid var(--wp--preset--color--secondary) !important;
}

/* HOME - HERO BANNER */
@media (max-width: 500px) {
    .block-hero-inner {
        padding-right: 0 !important;
    }
}

/* HOME - SECTION TWO */
.section-after-hero {
    margin-top: -5vw !important;
}
.img-artboard {
    margin: -64px -308px 0 20px !important;
}
@media (max-width: 1730px) {
    .img-artboard {
        margin: -35px -220px 0 20px !important;
    }
}
@media (max-width: 1560px) {
    .img-artboard {
        margin: 0 -140px 0 20px !important;
    }
}
@media (max-width: 1399.98px) {
    .img-artboard {
        margin: 0 -50px 0 20px !important;
    }
}
@media (max-width: 1199.98px) {
    .img-artboard {
        margin: 0 0 0 20px !important;
    }
}
@media (max-width: 781.98px) {
    .img-artboard {
        margin: -20px auto 0 !important;
        max-width: 420px !important;
        padding-bottom: 40px;
    }
}

/* HOME - SECTION THREE */
.btn-learn-more .wp-block-button__link {
    text-align: unset;
}

/* HOME - SECTION FOUR */
@media (max-width: 781.98px) {
    .block-section-expectations .background-image-container {
        background-image: none !important;
    }
}
.list-number {
    width: 1.5vw !important;
}

/* Page - WHAT WE DO */
.box-w-gradient-border {
    position: relative;
    background: #FFF;
    background-clip: padding-box;
    border: solid 4px transparent;
    border-radius: 16px;
}
.box-w-gradient-border:before {
    content: '';
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    z-index: -1;
    margin: -4px;
    border-radius: inherit;
    background: linear-gradient(to bottom, #003B71, rgba(255, 255, 255, 0));
}

/* Page - Our Team */
.the-team .wp-block-image img {
    max-width: 240px !important;
    height: auto;
}
.row-the-team {
    row-gap: var(--wp--preset--spacing--60) !important;
}

/* Page - Clients */
.list-clients {
    padding-left: 0 !important;
    list-style: none !important;
}
@media (min-width: 480.98px) {
    .list-clients {
        column-count: 2;
        column-gap: var(--wp--preset--spacing--60);
    }
}
.list-clients li {
    margin-bottom: 1rem;
}

/* Contact Form */
.form-contact .gform-body {
    background-color: #CDDBE5;
    padding: var(--wp--preset--spacing--60);
    margin: var(--wp--preset--spacing--50) 0;
    border: 0;
    border-radius: 20px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
}
.form-contact .gform_confirmation_message {
    font-size: 1.25rem !important;
    color: var(--wp--preset--color--primary) !important;
}

/* CASE STUDIES */
/** .pagination-case .wp-block-query-pagination-previous {
    position: absolute;
    top: 170px;
    left: -110px;
    height: 73px;
    width: 46px;
    background-image: url('/wp-content/uploads/arrow-left.svg');
}
.pagination-case .wp-block-query-pagination-next {
    position: absolute;
    top: 170px;
    right: -110px;
    height: 73px;
    width: 46px;
    background-image: url('/wp-content/uploads/arrow-right.svg');
} **/
.pagination-case .wp-block-query-pagination-previous,
.pagination-case .wp-block-query-pagination-next {
    position: absolute;
    top: var(--wp--preset--spacing--80);
    margin-top: 5px;
    line-height: 35px;
    height: 35px;
    background-size: 22px 35px;
    background-repeat: no-repeat;
}
.pagination-case .wp-block-query-pagination-previous {
    right: 160px;
    padding-left: 42px;
    width: 140px;
    background-image: url('/wp-content/uploads/arrow-left.svg');
    background-position: 0% 50%;
}
.pagination-case .wp-block-query-pagination-next {
    right: 20px;
    width: 100px;
    padding-right: 42px;
    background-image: url('/wp-content/uploads/arrow-right.svg');
    background-position: 100% 50%;
}
.pagination-case .wp-block-query-pagination-previous:hover,
.pagination-case .wp-block-query-pagination-next:hover {
    opacity: 0.5 !important;
}

/* FOOTER */
@media (max-width: 781.98px) {
    .block-footer-logo {
        margin: 0 auto !important;
    }
}
footer .wp-block-navigation ul {
    column-count: 2 !important;
    display: block !important;
    column-gap: 60px;
}
footer .wp-block-navigation ul li {
    margin-bottom: 8px;
}

/* MISC */
.text-shadow-white {
    text-shadow: 0 1px 5px rgba(255,255,255,0.85);
}
