/*Fixes*/

.read_more_link.link_alone{
    margin: 0;
}

.dining-grid-wrapper .dining-grid .spaces_list article.dining_item .dining_stand_logo{
    margin-bottom: 1rem;
}

.elementor-widget-dining_category_loop_widget .dining-type-wrapper.nobackground {
    height: 250px;
    margin-top: 30px;
    background: #8b0a42;
}

.spaces-loop ul.spaces_list li.space_item .imghoverclass .space_background_img{
    background-size: contain;
    background-color: var(--e-global-color-primary);
}


/*Table style*/

.spaces-loop ul.spaces_list.table{

}
.spaces-loop ul.spaces_list.table li.space_item {
    display: flex;
    flex-direction: row;
    gap: 0;
}
.spaces-loop ul.spaces_list.table li.space_item.odd{
    flex-direction: row-reverse;
    margin-left: 5vw;
}
.spaces-loop ul.spaces_list.table li.space_item.even{
    margin-right: 5vw;
}

.spaces-loop ul.spaces_list.table li.space_item .imghoverclass {
    flex: 50%;
    display: flex;
    align-items: center;
    background-color: var(--e-global-color-primary);
}
.spaces-loop ul.spaces_list.table li.space_item .imghoverclass .space_background_img {
    display: block;
    width: 100%;
    height: 35vw;
    object-fit: contain;
    object-position: center;
    background-position: center center;
    transition: all .5s ease;
    border: 0px solid var(--e-global-color-primary);
}
.spaces-loop ul.spaces_list.table li.space_item .data_wrapper {
    flex: calc(50% - 5vw);
    padding: 0;
    margin: 0;
    min-height: 35vw;
}

.spaces-loop ul.spaces_list.table li.space_item .data_wrapper .space_data{
    width: 100%;
    max-width: 100%;
    border: none;
    height: fit-content;
    align-self: center;
}

.spaces-loop ul.spaces_list.table li.space_item.odd .space_background_img,
.spaces-loop ul.spaces_list.table li.space_item.even .space_background_img{
    background-position: center!important;
}

.spaces-loop ul.spaces_list.table li.space_item:hover .imghoverclass .space_background_img {
    border: none;
    z-index: initial;
}
.spaces-loop ul.spaces_list.table li.space_item .imghoverclass:hover .space_background_img {
    border: 15px solid var(--e-global-color-primary);
    z-index: initial;
}

.space_detail_main_content[hide_main_description]{
    display: none;
}

.header_image_title_section[hide_top_img],
.header_image_title_section[hide_top_img] .header_title_container{
    min-height: 0;
    padding-top: 75px;
}

@media (max-width: 1023px){
    .spaces-loop ul.spaces_list li.space_item, 
    .spaces-loop:hover ul.spaces_list li.space_item {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 2fr !important;
        grid-template-areas:
            "spaceimg"
            "spacedata";
    }

    .spaces-loop ul.spaces_list li.space_item .imghoverclass, 
    .spaces-loop:hover ul.spaces_list li.space_item .imghoverclass {
        grid-area: spaceimg !important;
    }

    .spaces-loop ul.spaces_list li.space_item .data_wrapper, 
    .spaces-loop:hover ul.spaces_list li.space_item .data_wrapper {
        grid-area: spacedata !important;
        margin: -30px 30px 60px 30px !important;
        width: auto !important;
    }

    .spaces-loop ul.spaces_list li.space_item .imghoverclass .space_background_img, 
    .spaces-loop:hover ul.spaces_list li.space_item .imghoverclass .space_background_img {
        width: 100% !important;
    }

    .spaces-loop ul.spaces_list li.space_item .data_wrapper .space_data{
        max-width: calc(100% - 30px) !important;
    }

    .spaces-loop ul.spaces_list.table li.space_item.odd,
    .spaces-loop ul.spaces_list.table li.space_item.even {
        display: flex;
        flex-direction: column;
    }
    .spaces-loop ul.spaces_list.table li.space_item .data_wrapper{ flex:auto; }
    .spaces-loop ul.spaces_list.table li.space_item .imghoverclass {
        flex: 40vh;
    }

    .spaces-loop ul.spaces_list.table li.space_item .imghoverclass .space_background_img{
        height: 50vw;
    }
    .spaces-loop ul.spaces_list.table li.space_item.odd,
    .spaces-loop ul.spaces_list.table li.space_item.even{
        margin-left: 0;
        margin-right: 0;
    }

    .spaces-loop ul.spaces_list.table li.space_item .data_wrapper, 
    .spaces-loop:hover ul.spaces_list.table li.space_item .data_wrapper{
        margin: 0!important;
    }

}


@media (max-width: 767px){
    .spaces-loop ul.spaces_list.table li.space_item .imghoverclass .space_background_img{
        height: 67vw;
    }

    .header_image_title_section[hide_top_img],
    .header_image_title_section[hide_top_img] .header_title_container{
        min-height: 0px;
    }
}
