/* page-id-49 Responsive hero cover images */
.page-id-49 .rx-hero-cover {
    background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/silent-move-desk.jpg");
    background-size: cover;
    background-position: center center;
}

@media (max-width: 768px) {
    .page-id-49 .rx-hero-cover {
        background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/silent-move-mob.jpeg");
        background-position: center top;
    }
}

/* page-id-52 Responsive hero cover images */
.page-id-52 .rx-hero-cover {
    background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/kids-her-desk.jpeg");
    background-size: cover;
    background-position: center center;
}

@media (max-width: 768px) {
    .page-id-52 .rx-hero-cover {
        background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/kids-her-mob.jpg");
        background-position: center top;
    }
}

/* page-id-58 Responsive hero cover images */
.page-id-58 .rx-hero-cover {
    background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/vehicle-shifting.jpg");
    background-size: cover;
    background-position: center center;
}

@media (max-width: 768px) {
    .page-id-58 .rx-hero-cover {
        background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/vehicle-shifting-mob.jpg");
        background-position: center top;
    }
}

/* page-id-62 Responsive hero cover images */
.page-id-62 .rx-hero-cover {
    background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/corporate-shifting.jpg");
    background-size: cover;
    background-position: center center;
}

@media (max-width: 768px) {
    .page-id-62 .rx-hero-cover {
        background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/corporate-shifting-mob.jpg");
        background-position: center top;
    }
}

/* home Responsive hero cover images */
.home-page .rx-hero-cover {
    background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/home-desk.jpg");
    background-size: cover;
    background-position: center center;
}

@media (max-width: 768px) {
    .home-page .rx-hero-cover {
        background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/home-mob.jpg");
        background-position: center top;
    }
}

/* page-id-13 Responsive hero cover images */
.page-id-13 .rx-hero-cover {
    background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/digital-twin.jpg");
    background-size: cover;
    background-position: center center;
}

@media (max-width: 768px) {
    .page-id-13 .rx-hero-cover {
        background-image: url("/wp-content/themes/relocatexpress/assets/img/hero/digital-twin-mob.jpg");
        background-position: center top;
    }
}


/* Additional CSS  */
/* Dropdown hover behavior */
/* --- Dropdown hover bridge --- */
.menu-item-has-children {
    position: relative;
}

.menu-item-has-children::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 2rem;
    /* visual gap size */
    background: transparent;
}

/* Keep submenu open */
.menu-item-has-children:hover>.sub-menu,
.menu-item-has-children:focus-within>.sub-menu {
    display: block;
}

.submenu-header a[href="#"] {
    pointer-events: none;
    cursor: default;

    font-weight: 700;
    /* BOLD */

    padding-bottom: 6px;
    margin-bottom: 8px;
    color: white;

    border-bottom: 2px solid #9c5e37;
    /* UNDERLINE */
}

.submenu-l1 {
    padding-left: 15px;
}

.submenu-l1 a {
    color: #e2e2e2;
}

.rx-hero-cover {
    padding: 0;
    height: 90vh;
    width: 98.8vw;
}

/* Hide page title ONLY on this page */
.page-id-13 .entry-title,
.page-id-13 .page-title,
.page-id-13 h1,
.page-id-49 .entry-title,
.page-id-49 .page-title,
.page-id-49 h1,
.page-id-52 .entry-title,
.page-id-52 .page-title,
.page-id-52 h1,
.page-id-58 .entry-title,
.page-id-58 .page-title,
.page-id-58 h1,
.page-id-62 .entry-title,
.page-id-62 .page-title,
.page-id-62 h1 {
    display: none !important;
}

/* Remove top spacing added by theme */
.page-id-13 main {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-52 main {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-62 main {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-58 main {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-49 main {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-13 main section {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-52 main section {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-62 main section {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-58 main section {
    margin: 0 !important;
    padding: 0 !important;
}

.page-id-49 main section {
    margin: 0 !important;
    padding: 0 !important;
}

/* Page 13: make Cover's content area full height */
.page-id-13 .wp-block-cover {
    margin: 0 !important;
}

.page-id-52 .wp-block-cover {
    margin: 0 !important;
}

.page-id-62 .wp-block-cover {
    margin: 0 !important;
}

.page-id-58 .wp-block-cover {
    margin: 0 !important;
}

.page-id-49 .wp-block-cover {
    margin: 0 !important;
}

.page-id-13 .wp-block-cover__inner-container {
    min-height: inherit;
    height: 100% !important;
    display: flex;
}

.page-id-52 .wp-block-cover__inner-container {
    min-height: inherit;
    height: 100% !important;
    display: flex;
}

.page-id-62 .wp-block-cover__inner-container {
    min-height: inherit;
    height: 100% !important;
    display: flex;
}

.page-id-58 .wp-block-cover__inner-container {
    min-height: inherit;
    height: 100% !important;
    display: flex;
}

.page-id-49 .wp-block-cover__inner-container {
    min-height: inherit;
    height: 100% !important;
    display: flex;
}

/* Your Group inside Cover should stretch */
.page-id-13 .wp-block-cover__inner-container>.wp-block-group {
    min-height: inherit;
    height: 100% !important;
    padding: 0;
}

.page-id-52 .wp-block-cover__inner-container>.wp-block-group {
    min-height: inherit;
    height: 100% !important;
    padding: 0;
}

.page-id-62 .wp-block-cover__inner-container>.wp-block-group {
    min-height: inherit;
    height: 100% !important;
    padding: 0;
}

.page-id-58 .wp-block-cover__inner-container>.wp-block-group {
    min-height: inherit;
    height: 100% !important;
    padding: 0;
}

.page-id-49 .wp-block-cover__inner-container>.wp-block-group {
    min-height: inherit;
    height: 100% !important;
    padding: 0;
}

.page-id-13 .wp-block-cover__inner-container .wp-block-group__inner-container {
    margin: 0;
    padding-bottom: 0;
    min-height: inherit;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.page-id-52 .wp-block-cover__inner-container .wp-block-group__inner-container {
    margin: 0;
    padding-bottom: 0;
    min-height: inherit;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.page-id-62 .wp-block-cover__inner-container .wp-block-group__inner-container {
    margin: 0;
    padding-bottom: 0;
    min-height: inherit;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.page-id-58 .wp-block-cover__inner-container .wp-block-group__inner-container {
    margin: 0;
    padding-bottom: 0;
    min-height: inherit;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.page-id-49 .wp-block-cover__inner-container .wp-block-group__inner-container {
    margin: 0;
    padding-bottom: 0;
    min-height: inherit;
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.page-id-13 .wp-block-cover ul {
    list-style: disc !important;
    padding-left: 1.25rem !important;
}

.page-id-13 .wp-block-cover ol {
    list-style: decimal !important;
    padding-left: 1.25rem !important;
}

.page-id-13 .wp-block-cover li::marker {
    color: rgba(255, 255, 255, 0.9);
}

.dt-bed-room {
    position: absolute;
    margin-top: 14%;
    margin-left: 5%;
    width: auto;
    padding: 6px 12px;
    background-color: rgba(255, 255, 255, 0.7);
}

.kids-packing {
    position: absolute;
    margin-top: 20%;
    margin-left: 5%;
    width: auto;
    padding: 0 12px;
    background-color: rgba(255, 255, 255, 0.7);
}

.dt-living-room {
    position: absolute;
    margin-top: 32%;
    margin-left: 10%;
    width: auto;
    padding: 6px 12px;
    background-color: rgba(255, 255, 255, 0.7);
}

.dt-items-verified {
    position: absolute;
    margin-top: 10%;
    margin-left: 30%;
    width: auto;
    padding: 6px 12px;
    background-color: rgba(255, 255, 255, 0.7);
}

.dt-items-fragile {
    position: absolute;
    margin-top: 17%;
    margin-left: 38%;
    width: auto;
    padding: 6px 12px;
    background-color: rgba(255, 255, 255, 0.7);
}

.dt-time-assigned {
    position: absolute;
    margin-top: 24%;
    margin-left: 38%;
    width: auto;
    padding: 6px 12px;
    background-color: rgba(255, 255, 255, 0.7);
}

.dt-risk-zones {
    position: absolute;
    margin-top: 32%;
    margin-left: 30%;
    width: auto;
    padding: 6px 12px;
    background-color: rgba(255, 255, 255, 0.7);
}

.dt-bed-roomX {
    position: absolute;
    margin-top: 32%;
    margin-left: 40%;
    width: auto;
    padding: 0 12px;
    background-color: rgba(255, 255, 255, 0.7);
    z-index: 999;
}

.page-id-49 {
    margin: 0;
    padding: 0;
}

.page-id-49 .entry-title,
.page-id-49 .page-title,
.page-id-49 h1 {
    display: none !important;
}

.page-id-49 main section {
    margin: 0 !important;
    padding: 0 !important;
}

ul.wp-block-list {
    list-style: disc;
    padding-left: 1.25rem;
}

ul.wp-block-list li {
    margin: 0.35rem 0;
}

ol.wp-block-list {
    list-style: decimal;
    padding-left: 1.25rem;
}

ol.wp-block-list li {
    margin: 0.35rem 0;
}

@media (max-width: 768px) {
    .dt-bed-room {
        display: none;
        position: absolute;
        margin-top: 54%;
        margin-left: 5%;
        width: auto;
        padding: 0 12px;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .kids-packing {
        display: none;
        position: absolute;
        margin-top: 20%;
        margin-left: 5%;
        width: auto;
        padding: 0 12px;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .dt-living-room {
        display: none;
        position: absolute;
        margin-top: 32%;
        margin-left: 10%;
        width: auto;
        padding: 0 12px;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .dt-items-verified {        
        position: absolute;
        margin-top: 54%;
        margin-left: 20%;
        width: auto;
        padding: 6px 8px;
        font-size: .7rem;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .dt-items-fragile {
        position: absolute;
        margin-top: 67%;
        margin-left: 25%;
        width: auto;
        padding: 6px 8px;
        font-size: .7rem;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .dt-time-assigned {
        position: absolute;
        margin-top: 80%;
        margin-left: 25%;
        width: auto;
        padding: 6px 8px;
        font-size: .7rem;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .dt-risk-zones {
        position: absolute;
        margin-top: 94%;
        margin-left: 20%;
        width: auto;
        padding: 6px 8px;
        font-size: .7rem;
        background-color: rgba(255, 255, 255, 0.7);
    }

    .dt-bed-roomX {
        position: absolute;
        margin-top: 32%;
        margin-left: 40%;
        width: auto;
        padding: 0 12px;
        background-color: rgba(255, 255, 255, 0.7);
        z-index: 999;
    }
}

/* Additional Css End */